The control template of RadProgressBar contains a number of elements needed for the correct functioning of
the control. This section will explain the structure of the RadProgressBar's template. Here is a snapshot of the
template generated in Expression Blend.
Here is a short description of some of the elements included in the default control template:
- [Grid] - is of type Grid and represents the layout root for the template.
- transformationRoot - a LayoutTransformControl that hosts the RadProgressBar template elements.
- Root - this Grid element servers as the container wrapping all other elements in the control template.
- ProgressBarTrack - this Border element serves as the "empty" area of the ProgressBar which indicates the yet unfilled portion of the monitored operation.
- ProgressBarRootGrid - this Grid element is used for positioning the elements it contains.
- ProgressBarRootGradient - this element is used for styling purposes.
- IndeterminateRoot - this Grid element contains all elements needed for the default visualization of the indeterminate state of the control.
- IndeterminateSolidFill - this element is used for styling purposes.
- IndeterminateradientFill - this element is used for styling purposes.
- DeterminateRoot - this Grid element contains all elements needed for the default visualization of the determinate state of the control.
- SkipValueSpacer - this element is used when the SkipValue property is set.
- ProgressBarIndicator - this element is used for rendering the current progress(value) in the control.