Trusted by the world’s leading companies
Overview
WPF StepProgressBar control is used to show the progress of a multiple-step process, such as new user registration or package status tracking. You can customize its appearance by changing the step shape, progress bar color, step template, and content template.
Data binding
Bind any object as the ItemsSource and control the last active item.

Step shape
The shape of a step marker can be a circle or square. Custom templates can also be loaded.

Status
Show progress with active, inactive, and indeterminate statuses.

Orientation
Visualize the progress of a multiple-step process in horizontal or vertical orientation.

Customization
Customize progress bar styles, markers, content, and secondary content using templates.

WPF StepProgressBar Code Example
Easily get started with the WPF StepProgressBar using a few simple lines of XAML and C# code example as demonstrated below. Also explore our WPF StepProgressBar Example that shows you how to render and configure the StepProgressBar in WPF.
<Syncfusion:SfStepProgressBar SelectedIndex="3">
<Syncfusion:StepViewItem Content="Ordered" />
<Syncfusion:StepViewItem Content="Shipped" />
<Syncfusion:StepViewItem Content="Packed" />
<Syncfusion:StepViewItem Content="Delivered" />
</Syncfusion:SfStepProgressBar>public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
SfStepProgressBar stepProgressBar = new SfStepProgressBar();
StepViewItem orderedStepViewItem = new StepViewItem();
StepViewItem shippedStepViewItem = new StepViewItem();
StepViewItem packedStepViewItem = new StepViewItem();
StepViewItem deliveredStepViewItem = new StepViewItem();
orderedStepViewItem.Content = "Ordered";
shippedStepViewItem.Content = "Shipped";
packedStepViewItem.Content = "Packed";
deliveredStepViewItem.Content = "Delivered";
stepProgressBar.Items.Add(orderedStepViewItem);
stepProgressBar.Items.Add(shippedStepViewItem);
stepProgressBar.Items.Add(packedStepViewItem);
stepProgressBar.Items.Add(deliveredStepViewItem);
stepProgressBar.SelectedIndex = 3; grid.Children.Add(stepProgressBar);
}
}145+ WPF CONTROLS
Our Customers Love Us
Awards
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.