syncfusion-wpf-radial-slider — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-wpf-radial-slider (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill when the user needs to:
SfRadialSlider
├── Outer rim — circular track background (Background, OuterRimStroke)
├── Ticks — tick marks on the track (TickRadiusFactor, TickTemplate)
├── Labels — tick value labels (LabelRadiusFactor, LabelTemplate, DrawLabel)
├── Pointer — selection indicator (PointerRadiusFactor, PointerStyle)
├── Preview pointer — hover indicator (PreviewPointerStyle)
└── Inner rim — center circle content area (InnerRimRadiusFactor, InnerRimFill, Content)Assemblies:
Syncfusion.SfRadialMenu.WPFSyncfusion.SfShared.WPFNamespace: Syncfusion.Windows.Controls.Navigation XAML Schema: http://schemas.syncfusion.com/wpf
📄 Read: references/getting-started.md
📄 Read: references/value-and-range.md
📄 Read: references/ticks-and-templates.md
📄 Read: references/appearance.md
xmlns:syncfusion="http://schemas.syncfusion.com/wpf"
<syncfusion:SfRadialSlider Name="radialSlider"
Height="200" Width="200"/>using Syncfusion.Windows.Controls.Navigation;
SfRadialSlider radialSlider = new SfRadialSlider();
radialSlider.Height = 200;
radialSlider.Width = 200;
this.Content = radialSlider;Display selected value inside the inner rim:
<syncfusion:SfRadialSlider Value="{Binding SelectedValue, Mode=TwoWay}"
Content="{Binding SelectedValue, Mode=TwoWay}"
Height="200" Width="200">
<syncfusion:SfRadialSlider.DataContext>
<local:ViewModel/>
</syncfusion:SfRadialSlider.DataContext>
</syncfusion:SfRadialSlider>| Scenario | Approach |
|---|---|
| Temperature selector 0–100 | Minimum="0" Maximum="100" |
| Full circle vs arc | StartAngle="0" EndAngle="360" vs StartAngle="90" EndAngle="330" |
| Snap to multiples of 5 | SmallChange="5" |
| Reduce tick count | TickFrequency="20" |
| Counterclockwise arc | SweepDirection="Counterclockwise" |
| Show max label | ShowMaximumValue="True" |
| Color-code labels by value | Handle DrawLabel event |
| Custom pointer style | PointerStyle with TargetType="syncfusion:RadialPointer" |
| Display formatted value in center | ContentTemplate with bound TextBlock |
| Property | Default | Description |
|---|---|---|
Value | 0 | Currently selected value |
Minimum | 0 | Minimum tick value |
Maximum | 100 | Maximum tick value |
SmallChange | 0.1 | Smallest selectable increment |
TickFrequency | 10 | Spacing between displayed ticks |
ShowMaximumValue | false | Show max when not a TickFrequency multiple |
StartAngle | 0 | Start angle of the circular arc |
EndAngle | 360 | End angle of the circular arc |
SweepDirection | Clockwise | Tick direction |
Content | null | Content shown inside inner rim |
ContentTemplate | null | DataTemplate for inner rim content |
InnerRimRadiusFactor | 0.2 | Inner circle radius (0–1) |
OuterRimRadiusFactor | 0.7 | Outer rim radius (0–1) |
TickRadiusFactor | 0.72 | Tick mark position radius |
LabelRadiusFactor | 0.87 | Label position radius |
PointerRadiusFactor | 0.75 | Pointer position radius |
TickVisibility | Visible | Show/hide tick marks |
LabelVisibility | Visible | Show/hide tick labels |
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.