Share via

ProgressBar.IsIndeterminate Property


Gets or sets whether the ProgressBar shows actual values or generic, continuous progress feedback.

 property bool IsIndeterminate { bool get(); void set(bool value); };
public bool IsIndeterminate { get; set; }
member this.IsIndeterminate : bool with get, set
Public Property IsIndeterminate As Boolean

Property Value

false if the ProgressBar shows actual values; true if the ProgressBar shows generic progress. The default is false.


The following example sets the IsIndeterminate property to true to create a ProgressBar that shows generic progress.

ProgressBar progbar = new ProgressBar();
progbar.Background = Brushes.Gray;
progbar.Foreground = Brushes.Red;
progbar.Width = 150;
progbar.Height = 15;
progbar.IsIndeterminate = true;
Dim progbar As New ProgressBar()
progbar.Background = Brushes.Gray
progbar.Foreground = Brushes.Red
progbar.Width = 150
progbar.Height = 15
progbar.IsIndeterminate = True


When this property is true, the ProgressBar animates a few bars moving across the ProgressBar in a continuous manner and ignores the Value property.

Dependency Property Information

Identifier field IsIndeterminateProperty
Metadata properties set to true None

Applies to