# Key Features

## Content



Following are some of the main features of ProgressBar that you may find useful:

*   **Flexible Range and Value Configuration**
    
    Users can set a proper range to indicate the highest and lowest possible values of the ProgressBar. Users can also set a current value for the ProgressBar control to indicate how much amount of a task has been completed.
    
*   **Indeterminate Mode Support**
    
    ProgressBar provides the InDeterminate mode to display an animation indicating an indeterminate amount of waiting time. To know more about the indeterminate, refer this [topic](/componentone/docs/wpf/online-core5/overview/progressbar-overview/progressbar-indeterminatemode).
    
*   **High Performance**
    
    The ProgressBar does not block the UI thread from running, so you can show a progress indicator while the background UI is performing some operation.
    
*   **Wide Scope of Styling**
    
    ProgressBar allows you to style the appearance of the control by adding a linear gradient brush, corner radius and indeterminate foreground properties. To know more about appearance and styling, refer this [topic](/componentone/docs/wpf/online-core5/overview/progressbar-overview/Progressbar-styling-appearance).