skillZs
★ LIVE SKILL TAGS ★
>>> LIVE SKILLS INDEX <<<
* OPEN SOURCE *
NO LOGIN, NO TRACKING
※ REAL INSTALL DATA ※
← back to all skills
syncfusion/wpf-ui-components-skills139 installs

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.

How do I install this agent skill?

npx skills add https://github.com/syncfusion/wpf-ui-components-skills --skill syncfusion-wpf-circular-progressbar
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    The skill provides legitimate documentation and code samples for implementing the Syncfusion SfCircularProgressBar in WPF applications. It follows standard development practices and contains no malicious patterns, sensitive data exposure, or dangerous commands.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Implementing SfCircularProgressBar (WPF)

When to Use This Skill

Use this skill when:

  • Displaying circular/radial progress for a known task (determinate)
  • Showing an indeterminate spinner while progress is unknown
  • Visualizing primary + secondary (buffer) progress simultaneously
  • Splitting progress into segments (e.g., steps in a workflow)
  • Customizing arc angles (semi-circle, full circle, partial arc)
  • Styling progress ring colors, gradients, or range-based colors
  • Placing custom content (text, buttons, images) at the center of the ring

Assembly: Syncfusion.SfProgressBar.WPF Namespace: Syncfusion.UI.Xaml.ProgressBar XAML Schema: http://schemas.syncfusion.com/wpf Key Class: SfCircularProgressBar


Quick Start

<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);

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

  • NuGet/assembly installation (Syncfusion.SfProgressBar.WPF)
  • XAML namespace and schema declaration
  • Declaring the control in XAML and code-behind
  • Setting the Progress property
  • Theme integration via SfSkinManager

States

📄 Read: references/states.md

  • Determinate state (default) with ShowProgressValue
  • Indeterminate state (IsIndeterminate="True") for unknown progress
  • Buffer state (SecondaryProgress, SecondaryProgressColor)
  • Decision guide: which state to use when

Appearance & Customization

📄 Read: references/appearance.md

  • Arc shape via StartAngle / EndAngle
  • Radius and thickness: IndicatorOuterRadius, IndicatorInnerRadius, TrackOuterRadius, TrackInnerRadius
  • Solid color: ProgressColor, TrackColor
  • Range-based colors: RangeColor with Start, End, Color
  • Gradient effect: RangeColor.IsGradient
  • Rounded ends: IndicatorCornerRadius
  • Animation: AnimationDuration, AnimationEasing

Segments & Custom Content

📄 Read: references/segments-and-custom-content.md

  • SegmentCount to split ring into discrete steps
  • ProgressContent for center UI (text, buttons, images)
  • Binding center text to Progress value
  • Play/Pause button with DispatcherTimer pattern

Key Properties

PropertyTypeDefaultPurpose
Progressdouble0Current progress value (0–100)
ShowProgressValueboolfalseDisplay numeric % in center
IsIndeterminateboolfalseIndeterminate spinning animation
SecondaryProgressdouble0Buffer/secondary progress value
StartAngledouble-90Arc start angle in degrees
EndAngledouble270Arc end angle in degrees
SegmentCountint0Number of segments (0 = none)
ProgressColorBrushthemeColor of the progress arc
TrackColorBrushthemeColor of the track arc
IndicatorCornerRadiusdouble0Rounded ends on the progress arc
AnimationDurationTimeSpan3000msIndeterminate animation cycle time
ProgressContentobjectnullCustom center content

Common Use Cases

  • File upload indicator — determinate with ShowProgressValue="True"
  • Loading spinner — indeterminate (IsIndeterminate="True")
  • Media player — ProgressContent with play/pause button
  • Step tracker — SegmentCount matching total steps
  • CPU/memory gauge — RangeColors mapping green/yellow/red zones
  • Semi-circle gauge — StartAngle="180" EndAngle="360"

Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.

<a href="https://skillzs.dev/skills/syncfusion/wpf-ui-components-skills/syncfusion-wpf-circular-progressbar">View syncfusion-wpf-circular-progressbar on skillZs</a>