AnimatedProgressBar
The AnimatedProgressBar includes all the features of the native WPF ProgressBar
, plus the following features:
- Support for multiple states
- Smooth animation of value changes
- Support for a continuous indicator (in themes that normally use a segmented indicator)
The AnimatedProgressBar control using the Aero theme in the three possible states, Normal, Paused, and Error
The AnimatedProgressBar control using the Luna NormalColor theme showing a segmented indicator and a continuous indicator
The OperationState enumeration holds all the valid states, each of which is rendered using a distinct color.
By default, the AnimatedProgressBar will animate Value
changes. This differs from the native WPF ProgressBar
, which "jumps" to the new Value
. The smooth animation of the AnimatedProgressBar can be disabled by setting IsAnimationEnabled to false
. In which case, the AnimatedProgressBar will also "jump" to the new Value
.
The AnimatedProgressBar class has these important members:
Member | Description |
---|---|
DecreaseDuration Property |
Gets or sets the Duration of the decrease animation. The default value is |
IncreaseDuration Property |
Gets or sets the Duration of the increase animation. The default value is |
IsAnimationEnabled Property |
Gets or sets value indicating whether the progress bar should animate |
IsContinuous Property |
Gets or sets value indicating whether the progress bar should render a continuous or segmented indicator. The default value is Note: This is not supported in the Aero theme |
State Property |
Gets or sets the state of the progress bar. The default value is |