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

syncfusion-wpf-linear-progressbar

Implement Syncfusion WPF SfLinearProgressBar for horizontal or vertical linear progress indicators. Use this when building determinate progress displays, indeterminate loading bars, buffer/secondary progress, or segmented progress bars in WPF. Covers RangeColors, gradient progress, IndicatorPadding, IndicatorCornerRadius, and IsIndeterminate 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-linear-progressbar
view source ↗

Is this agent skill safe to install?

  • Gen Agent Trust Hubpass

    This skill provides documentation and implementation examples for the Syncfusion WPF SfLinearProgressBar control. It includes instructions for setting up determinate, indeterminate, and buffered states, as well as customizing appearance via XAML and C#. No security risks were identified.

  • Socketpass

    No alerts

  • Snykpass

    Risk: LOW · No issues

What does this agent skill do?

Implementing SfLinearProgressBar (WPF)

When to Use This Skill

Use this skill when:

  • Displaying a horizontal progress bar for a known task (determinate)
  • Showing an indeterminate bouncing animation while progress is unknown
  • Visualizing primary + secondary (buffer) progress simultaneously
  • Splitting progress into discrete segments
  • Customizing colors, gradients, padding, or corner radius
  • Applying range-based colors across progress value zones

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


Quick Start

<Window xmlns:Syncfusion="http://schemas.syncfusion.com/wpf">
    <Grid x:Name="grid">
        <Syncfusion:SfLinearProgressBar
            Progress="70"
            Width="500"
            Height="20" />
    </Grid>
</Window>
using Syncfusion.UI.Xaml.ProgressBar;

SfLinearProgressBar linear = new SfLinearProgressBar();
linear.Progress = 70;
linear.Width = 500;
linear.Height = 20;
grid.Children.Add(linear);

Documentation and Navigation Guide

Getting Started

📄 Read: references/getting-started.md

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

States

📄 Read: references/states.md

  • Determinate state (default) for known progress
  • Indeterminate state (IsIndeterminate="True") for unknown duration
  • Buffer state (SecondaryProgress, SecondaryProgressColor)
  • Decision guide: which state to use when
  • Switching states dynamically via MVVM binding

Appearance & Segments

📄 Read: references/appearance-and-segments.md

  • IndicatorCornerRadius — rounded ends
  • IndicatorPadding — gap between track and progress bar
  • ProgressColor / TrackColor — solid color customization
  • RangeColors: RangeColor with Start, End, Color
  • Gradient: RangeColor.IsGradient
  • AnimationDuration / AnimationEasing (indeterminate only)
  • SegmentCount — split bar into sections
  • Segments with corner radius

Key Properties

PropertyTypeDefaultPurpose
Progressdouble0Current progress value (0–100)
IsIndeterminateboolfalseIndeterminate bouncing animation
SecondaryProgressdouble0Buffer/secondary progress value
SecondaryProgressColorBrushthemeColor of the buffer bar
ProgressColorBrushthemeColor of the progress bar
TrackColorBrushthemeColor of the background track
IndicatorCornerRadiusdouble0Rounded ends on progress bar
IndicatorPaddingThickness0Gap between track and indicator
SegmentCountint0Number of segments (0 = none)
AnimationDurationTimeSpan3000msIndeterminate animation cycle time

Common Use Cases

  • File download bar — determinate with Progress bound to download percentage
  • Loading animation — indeterminate (IsIndeterminate="True")
  • Video buffering — SecondaryProgress ahead of Progress
  • Step tracker — SegmentCount matching total steps
  • Health/battery bar — RangeColors mapping green/yellow/red zones
  • Styled progress pill — IndicatorCornerRadius="10" for rounded bar

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-linear-progressbar">View syncfusion-wpf-linear-progressbar on skillZs</a>