OverviewHistoryStatsSecurity
npx skills add ...
Documentation
SKILL.md
npx skills add syncfusion/wpf-ui-components-skills --skill syncfusion-wpf-circular-progressbar
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 skills add syncfusion/wpf-ui-components-skills --skill syncfusion-wpf-circular-progressbar
Use this skill when:
Assembly: Syncfusion.SfProgressBar.WPF
Namespace: Syncfusion.UI.Xaml.ProgressBar
XAML Schema: http://schemas.syncfusion.com/wpf
Key Class: SfCircularProgressBar
📄 Read: references/getting-started.md
Syncfusion.SfProgressBar.WPF)Progress property📄 Read: references/states.md
ShowProgressValueIsIndeterminate="True") for unknown progressSecondaryProgress, SecondaryProgressColor)📄 Read: references/appearance.md
StartAngle / EndAngleIndicatorOuterRadius, IndicatorInnerRadius, TrackOuterRadius, TrackInnerRadiusProgressColor, TrackColorRangeColor with Start, End, ColorRangeColor.IsGradientIndicatorCornerRadiusAnimationDuration, AnimationEasing📄 Read: references/segments-and-custom-content.md
SegmentCount to split ring into discrete stepsProgressContent for center UI (text, buttons, images)Progress valueDispatcherTimer pattern| Property | Type | Default | Purpose |
|---|---|---|---|
Progress | double | 0 | Current progress value (0–100) |
ShowProgressValue | bool | false | Display numeric % in center |
IsIndeterminate | bool | false | Indeterminate spinning animation |
SecondaryProgress | double | 0 | Buffer/secondary progress value |
StartAngle | double | -90 | Arc start angle in degrees |
EndAngle | double | 270 | Arc end angle in degrees |
SegmentCount | int | 0 | Number of segments (0 = none) |
ProgressColor | Brush | theme | Color of the progress arc |
TrackColor | Brush | theme | Color of the track arc |
IndicatorCornerRadius | double | 0 | Rounded ends on the progress arc |
AnimationDuration | TimeSpan | 3000ms | Indeterminate animation cycle time |
ProgressContent | object | null | Custom center content |
ShowProgressValue="True"IsIndeterminate="True")ProgressContent with play/pause buttonSegmentCount matching total stepsRangeColors mapping green/yellow/red zonesStartAngle="180" EndAngle="360"using Syncfusion.UI.Xaml.ProgressBar;
SfCircularProgressBar circular = new SfCircularProgressBar();
circular.Progress = 70;
circular.ShowProgressValue = true;
circular.Width = 150;
grid.Children.Add(circular);