Loading...
Loading...
Implement Syncfusion WPF SfStepProgressBar for multi-step process visualization. Use this when building wizard steps, order tracking, stepper indicators, checkout flows, registration wizards, or onboarding step sequences in WPF. Covers StepViewItem, SelectedIndex, SelectedItemStatus, step marker customization, connector lines, data binding, and template selectors based on step status.
npx skill4agent add syncfusion/wpf-ui-components-skills syncfusion-wpf-step-progressbarSfStepProgressBarStepViewItem<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Syncfusion="http://schemas.syncfusion.com/wpf"
x:Class="MyApp.MainWindow">
<Grid x:Name="grid">
<Syncfusion:SfStepProgressBar SelectedIndex="2" SelectedItemStatus="Indeterminate">
<Syncfusion:StepViewItem Content="Ordered" />
<Syncfusion:StepViewItem Content="Packed" />
<Syncfusion:StepViewItem Content="Shipped" />
<Syncfusion:StepViewItem Content="Delivered" />
</Syncfusion:SfStepProgressBar>
</Grid>
</Window>using Syncfusion.UI.Xaml.ProgressBar;
SfStepProgressBar stepProgressBar = new SfStepProgressBar();
stepProgressBar.Items.Add(new StepViewItem { Content = "Ordered" });
stepProgressBar.Items.Add(new StepViewItem { Content = "Packed" });
stepProgressBar.Items.Add(new StepViewItem { Content = "Shipped" });
stepProgressBar.Items.Add(new StepViewItem { Content = "Delivered" });
stepProgressBar.SelectedIndex = 2;
stepProgressBar.SelectedItemStatus = StepStatus.Indeterminate;
grid.Children.Add(stepProgressBar);SelectedIndexSelectedItemStatusActiveInactiveIndeterminate| Property | Type | Default | Purpose |
|---|---|---|---|
| | — | Zero-based index of last active step |
| | | Status of the selected step |
| | | Partial fill % on the selected step |
| | | Step transition animation speed |
| | | Horizontal or vertical layout |
| | | Circle or Square step markers |
| | — | Color of connector between active steps |
| | — | Color of connector between inactive steps |
| | — | Thickness of connector lines |
| | | How items fill available space |
| | | Space between steps (None stretch) |
SelectedItemStatus="Indeterminate"ItemsStretch="Fill"MarkerTemplateSelectorItemsSourceObservableCollection<StepItem>SelectedIndex