syncfusion-wpf-rating — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-wpf-rating (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.
The SfRating control for WPF provides a visual star-based rating system that allows users to rate items. It supports configurable precision modes, extensive appearance customization, tooltips, and read-only display. Use this control for rating movies, applications, products, services, or any scenario requiring user feedback through a rating interface.
Use this skill when user need to:
SfRating provides:
📄 Read: references/getting-started.md
📄 Read: references/precision.md
📄 Read: references/appearance-styling.md
📄 Read: references/tooltip.md
📄 Read: references/readonly-configuration.md
<Window xmlns:syncfusion="http://schemas.syncfusion.com/wpf">
<Grid>
<syncfusion:SfRating ItemsCount="5"
Value="3"
Width="150"/>
</Grid>
</Window>using Syncfusion.Windows.Controls.Input;
namespace RatingApp
{
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
SfRating rating = new SfRating()
{
ItemsCount = 5,
Value = 3,
Width = 150
};
this.Content = rating;
}
}
}<syncfusion:SfRating ItemsCount="5"
Value="3"
Width="150"
ValueChanged="SfRating_ValueChanged"/>private void SfRating_ValueChanged(object sender, ValueChangedEventArgs e)
{
var oldValue = e.OldValue;
var newValue = e.NewValue;
MessageBox.Show($"Rating changed from {oldValue} to {newValue}");
}<syncfusion:SfRating ItemsCount="5"
Precision="Half"
Value="3.5"
Width="150"/><syncfusion:SfRating ItemsCount="5" Value="4" Width="150">
<syncfusion:SfRating.ItemContainerStyle>
<Style TargetType="syncfusion:SfRatingItem">
<Setter Property="RatedFill" Value="Gold"/>
<Setter Property="UnratedFill" Value="LightGray"/>
<Setter Property="RatedStroke" Value="Orange"/>
<Setter Property="RatedStrokeThickness" Value="2"/>
</Style>
</syncfusion:SfRating.ItemContainerStyle>
</syncfusion:SfRating><syncfusion:SfRating ItemsCount="5"
Value="4.5"
Precision="Half"
IsReadOnly="True"
Width="150"/><syncfusion:SfRating ItemsCount="5"
Value="3"
ItemSize="30"
ItemsSpacing="10"
Width="200"/><syncfusion:SfRating ItemsCount="5"
Value="3"
Precision="Exact"
ShowToolTip="True"
AutoToolTipPrecision="2"
ToolTipForeground="DarkBlue"
Width="150"/>| Property | Type | Description |
|---|---|---|
ItemsCount | int | Number of rating items to display (e.g., 5 stars) |
Value | double | Current rating value (0 to ItemsCount) |
Precision | Precision | Rating accuracy: Standard, Half, or Exact |
IsReadOnly | bool | Makes rating non-editable when true |
ShowToolTip | bool | Shows/hides tooltip on hover (default: true) |
AutoToolTipPrecision | int | Decimal places in tooltip (default: 1) |
ItemSize | double | Size of each rating item (default: 20) |
ItemsSpacing | double | Space between items (default: 4) |
CornerRadius | CornerRadius | Corner radius for rating items |
PreviewValue | double | Read-only preview value on hover |
| Property | Description |
|---|---|
RatedFill | Fill color for selected/rated items |
UnratedFill | Fill color for unselected items |
RatedStroke | Stroke color for rated items |
UnratedStroke | Stroke color for unrated items |
RatedStrokeThickness | Stroke thickness for rated items |
UnratedStrokeThickness | Stroke thickness for unrated items |
PointerOverFill | Fill color on mouse hover |
PointerOverStroke | Stroke color on mouse hover |
PointerOverStrokeThickness | Stroke thickness on hover |
Height | Individual item height |
Required assemblies:
Syncfusion.SfInput.WPFSyncfusion.SfShared.WPFNuGet package: Syncfusion.SfInput.WPF
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.