Edit

Share via


ProgressBar

A ProgressBar indicates the progress of an operation. The ProgressBar control consists of a window that is filled with the system highlight color as an operation progresses.

The following illustration shows a typical ProgressBar.

A typical ProgressBar control showing the blue progress indicator filling from left to right.

Styles and templates

This topic describes the styles and templates for the ProgressBar control. You can modify the default ControlTemplate to give the control a unique appearance. For more information, see What are styles and templates? and How to create a template for a control.

Content property

This control does not define a content property.

Parts

The following table lists the named parts for the ProgressBar control.

Part Type Description
PART_GlowRect FrameworkElement The glow element used for indeterminate progress animation.
PART_Indicator FrameworkElement The indicator that shows the current progress value.
PART_Track FrameworkElement The track that represents the full range of the progress bar.

Visual states

The following table lists the visual states for the ProgressBar control.

VisualState Name VisualStateGroup Name Description
Determinate CommonStates The control shows determinate progress with a specific value.
Indeterminate CommonStates The control shows indeterminate progress with animated indicator.
InvalidFocused ValidationStates The control has a validation error and has keyboard focus.
InvalidUnfocused ValidationStates The control has a validation error but does not have keyboard focus.
Valid ValidationStates The control is valid and has no validation errors.

See also