Windows Dev Center

ProgressIndicator.IsIndeterminate Property

Gets or sets a value that indicates whether the progress indicator on the system tray on the current application page is determinate or indeterminate.

Namespace:  Microsoft.Phone.Shell
Assembly:  Microsoft.Phone (in Microsoft.Phone.dll)
XMLNS for XAML: Not mapped to an xmlns.

public bool IsIndeterminate { get; set; }
<object IsIndeterminate="bool" .../>

Property Value

Type: System.Boolean
true if the progress indicator is indeterminate; false if the progress bar is determinate.

When this property is true, the progress bar displays a repeating pattern to indicate generic progress. In this case, the Value property is ignored.

The following screenshot shows an indeterminate progress indicator scrolling across the top of the screen.

Example of the ProgressIndicator control

The system tray is also referred to as the status bar.

The following code example shows how to use the ProgressIndicator class.

using Microsoft.Phone.Shell;

namespace SystemTrayTest
    public partial class MainPage : PhoneApplicationPage
        ProgressIndicator prog;

        public MainPage()

            SystemTray.SetIsVisible(this, true);
            SystemTray.SetOpacity(this, 0);

            prog = new ProgressIndicator();
            prog.IsVisible = true;
            prog.IsIndeterminate = true;

            SystemTray.SetProgressIndicator(this, prog);

Windows Phone OS

Supported in: 8.1, 8.0, 7.1

Windows Phone

© 2015 Microsoft