Loading...
Loading...
Implement Syncfusion WPF SfCircularProgressBar for circular and radial progress indicators. Use this when building circular progress displays, determinate or indeterminate progress animations, buffer/secondary progress, segmented progress rings, or arc-shaped progress with custom center content. Covers RangeColors, StartAngle, EndAngle, SegmentCount, and ProgressContent using Syncfusion.SfProgressBar.WPF.
npx skill4agent add syncfusion/wpf-ui-components-skills syncfusion-wpf-circular-progressbarSyncfusion.SfProgressBar.WPFSyncfusion.UI.Xaml.ProgressBarhttp://schemas.syncfusion.com/wpfSfCircularProgressBar<Window
xmlns:Syncfusion="http://schemas.syncfusion.com/wpf">
<Grid>
<!-- Determinate: shows 70% progress -->
<Syncfusion:SfCircularProgressBar
Progress="70"
ShowProgressValue="True"
Width="150" Height="150" />
</Grid>
</Window>using Syncfusion.UI.Xaml.ProgressBar;
SfCircularProgressBar circular = new SfCircularProgressBar();
circular.Progress = 70;
circular.ShowProgressValue = true;
circular.Width = 150;
grid.Children.Add(circular);Syncfusion.SfProgressBar.WPFProgressShowProgressValueIsIndeterminate="True"SecondaryProgressSecondaryProgressColorStartAngleEndAngleIndicatorOuterRadiusIndicatorInnerRadiusTrackOuterRadiusTrackInnerRadiusProgressColorTrackColorRangeColorStartEndColorRangeColor.IsGradientIndicatorCornerRadiusAnimationDurationAnimationEasingSegmentCountProgressContentProgressDispatcherTimer| Property | Type | Default | Purpose |
|---|---|---|---|
| | | Current progress value (0–100) |
| | | Display numeric % in center |
| | | Indeterminate spinning animation |
| | | Buffer/secondary progress value |
| | | Arc start angle in degrees |
| | | Arc end angle in degrees |
| | | Number of segments (0 = none) |
| | theme | Color of the progress arc |
| | theme | Color of the track arc |
| | | Rounded ends on the progress arc |
| | | Indeterminate animation cycle time |
| | | Custom center content |
ShowProgressValue="True"IsIndeterminate="True"ProgressContentSegmentCountRangeColorsStartAngle="180"EndAngle="360"