UI for WPF
The Telerik CircularProgressBar for WPF is a type of progress bar that is meant to display the progress of an operation. Its features segments, color ranges, determinate and indeterminate states, customization capabilities, radius manipulation, angles control, secondary progress indicator and animation customization.
The CircularProgressBar component allows you to split the content into numerous segments. The segments can be further manipulated by changing their density and rounding the edges.
You can set different color ranges for the progress indicator. Additionally, you can specify the start and end ranges and change the fill to be a gradient.
If your progress indicator depends on the process of another one, you can visualize a second progress indicator out-of-the-box. You can colorize both indicators of the control in order to separate them visually.
See the WPF CircularProgressBar documentation: Secondary Progress Indicator
The CircularProgressBar displays a specific amount of progress in the determinate state. However, if the app cannot compute the progress that should be displayed, you can take advantage of the indeterminate mode. It shows an infinite animation until the task has finished.
See the WPF CircularProgressBar documentation: Determinate and indeterminate states
Fully customizable, you can display a content value of any type, regardless of the determinate or indeterminate CircularProgressBar state.
See the WPF CircularProgressBar documentation: Customizable content
Make use of the ability to change the radius of the track and primary and secondary progress indicators in order to achieve a more personalized style.
Another way to change the shape of the CircularProgressBar is to specify the degrees of the start and end angles of the progress track and progress indicator.
The CircularProgressBar allows customizing the default animation for the indeterminate state. For example, you can apply bounce ease to the animation easing.
See the WPF CircularProgressBar documentation: Animation Customization