Skip to main content

Progress donut chart

info

Charts are available with Avalonia Pro.

Progress donut charts are a specialized variation of donut charts designed to show progress toward a single 100% goal. They are often used in fitness apps or system dashboards.

Progress donut chart showing a circular arc filling proportionally to represent completion toward a 100% goal.

When to use

  • Goal completion: Showing how close a user is to a target.
  • Metric summaries: Visualizing percentage-based data (e.g., Disk Space used).
  • KPI dashboards: Providing a quick visual check for key performance indicators.

Code example

XAML

<WrapPanel Orientation="Horizontal" HorizontalAlignment="Center">
<charts:ProgressDonutChart Value="75" Width="180" Height="180" IsTooltipEnabled="True" Title="Downloads" Margin="10" />
<charts:ProgressDonutChart Value="42" Width="180" Height="180" IsTooltipEnabled="True" Title="Uploads" Margin="10" />
<charts:ProgressDonutChart Value="90" Width="180" Height="180" IsTooltipEnabled="True" Title="Active" Margin="10" />
</WrapPanel>

Common properties

PropertyDescriptionDefault
ValueThe current value (0 to MaxValue).0
MaxValueThe maximum value.100.0
ValueBrushBrush for the progress arc.Theme-dependent
TrackBrushBrush for the empty part of the ring.Theme-dependent
RingThicknessWidth of the ring.20.0
StartAngleStart angle in degrees (-90 = top).-90.0
ShowPercentageWhether to show percentage in center.true
CenterLabelCustom center label (overrides percentage).null
IsValueAnimationEnabledWhether to animate changes to the value arc.false
ShowGlowWhether to draw a glow effect around the animated value arc.false