syncfusion-wpf-charts — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited syncfusion-wpf-charts (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.
Comprehensive guide for implementing the Syncfusion® WPF Charts (SfChart) control in Windows Presentation Foundation applications. This skill covers everything from basic chart setup to advanced features like technical indicators, interactive behaviors, and performance optimization.
Use this skill when you need to:
SfChart is a powerful data visualization control that provides:
Namespace: Syncfusion.UI.Xaml.Charts Assembly: Syncfusion.SfChart.WPF
📄 Read: references/getting-started.md
Start here for basic chart implementation:
📄 Read: references/series-types.md
Learn about all 38+ available series types:
📄 Read: references/axes-configuration.md
Configure chart axes for proper data representation:
📄 Read: references/data-binding.md
Bind data to chart series:
📄 Read: references/legends.md
Configure chart legends:
📄 Read: references/interactive-features.md
Add user interaction capabilities:
📄 Read: references/adornments.md
Display additional information on data points:
📄 Read: references/appearance-styling.md
Customize chart visual appearance:
📄 Read: references/annotations.md
Add custom annotations to charts:
📄 Read: references/striplines.md
Highlight axis regions with striplines:
📄 Read: references/technical-indicators.md
Implement financial analysis indicators:
📄 Read: references/performance-optimization.md
Optimize charts for large datasets:
📄 Read: references/printing-exporting.md
Export and print charts:
Here's a minimal example to create a basic column chart:
<Window x:Class="ChartDemo.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:syncfusion="clr-namespace:Syncfusion.UI.Xaml.Charts;assembly=Syncfusion.SfChart.WPF"
Title="Sales Chart" Height="450" Width="800">
<syncfusion:SfChart>
<!-- Primary Axis (X-Axis) -->
<syncfusion:SfChart.PrimaryAxis>
<syncfusion:CategoryAxis Header="Month"/>
</syncfusion:SfChart.PrimaryAxis>
<!-- Secondary Axis (Y-Axis) -->
<syncfusion:SfChart.SecondaryAxis>
<syncfusion:NumericalAxis Header="Sales ($)"/>
</syncfusion:SfChart.SecondaryAxis>
<!-- Column Series -->
<syncfusion:ColumnSeries ItemsSource="{Binding SalesData}"
XBindingPath="Month"
YBindingPath="Sales"
Label="Monthly Sales">
<syncfusion:ColumnSeries.AdornmentsInfo>
<syncfusion:ChartAdornmentInfo ShowLabel="True"/>
</syncfusion:ColumnSeries.AdornmentsInfo>
</syncfusion:ColumnSeries>
</syncfusion:SfChart>
</Window>using Syncfusion.UI.Xaml.Charts;
using System.Collections.ObjectModel;
namespace ChartDemo
{
public class SalesData
{
public string Month { get; set; }
public double Sales { get; set; }
}
public class ViewModel
{
public ObservableCollection<SalesData> SalesData { get; set; }
public ViewModel()
{
SalesData = new ObservableCollection<SalesData>
{
new SalesData { Month = "Jan", Sales = 35000 },
new SalesData { Month = "Feb", Sales = 48000 },
new SalesData { Month = "Mar", Sales = 42000 },
new SalesData { Month = "Apr", Sales = 56000 },
new SalesData { Month = "May", Sales = 67000 },
new SalesData { Month = "Jun", Sales = 72000 }
};
}
}
}<syncfusion:SfChart>
<syncfusion:SfChart.PrimaryAxis>
<syncfusion:CategoryAxis/>
</syncfusion:SfChart.PrimaryAxis>
<syncfusion:SfChart.SecondaryAxis>
<syncfusion:NumericalAxis/>
</syncfusion:SfChart.SecondaryAxis>
<!-- First Series -->
<syncfusion:LineSeries ItemsSource="{Binding Data2023}"
XBindingPath="Month"
YBindingPath="Value"
Label="2023"/>
<!-- Second Series -->
<syncfusion:LineSeries ItemsSource="{Binding Data2024}"
XBindingPath="Month"
YBindingPath="Value"
Label="2024"/>
</syncfusion:SfChart><syncfusion:SfChart>
<syncfusion:SfChart.PrimaryAxis>
<syncfusion:DateTimeAxis/>
</syncfusion:SfChart.PrimaryAxis>
<syncfusion:SfChart.SecondaryAxis>
<syncfusion:NumericalAxis/>
</syncfusion:SfChart.SecondaryAxis>
<!-- Enable Tooltip -->
<syncfusion:LineSeries ItemsSource="{Binding Data}"
XBindingPath="Date"
YBindingPath="Value"
ShowTooltip="True"/>
<!-- Enable Zooming and Panning -->
<syncfusion:SfChart.Behaviors>
<syncfusion:ChartZoomPanBehavior EnableMouseWheelZooming="True"
EnablePanning="True"
EnableSelectionZooming="True"/>
</syncfusion:SfChart.Behaviors>
</syncfusion:SfChart><syncfusion:SfChart>
<syncfusion:SfChart.PrimaryAxis>
<syncfusion:DateTimeAxis/>
</syncfusion:SfChart.PrimaryAxis>
<syncfusion:SfChart.SecondaryAxis>
<syncfusion:NumericalAxis/>
</syncfusion:SfChart.SecondaryAxis>
<!-- Candlestick Series -->
<syncfusion:CandleSeries ItemsSource="{Binding StockData}"
XBindingPath="Date"
High="High"
Low="Low"
Open="Open"
Close="Close"/>
<!-- Simple Moving Average Indicator -->
<syncfusion:SimpleAverageIndicator ItemsSource="{Binding StockData}"
XBindingPath="Date"
High="High"
Low="Low"
Open="Open"
Close="Close"
Period="14"/>
</syncfusion:SfChart>Display monthly sales trends with multiple years comparison, tooltips, and data labels.
When to use:
Recommended series: Line, Column, or Area series with legends and tooltips.
Show stock prices with candlestick charts and technical indicators (moving averages, RSI, MACD).
When to use:
Recommended series: CandleSeries, HiLoOpenCloseSeries with technical indicators.
Display data distribution and proportions using pie or doughnut charts.
When to use:
Recommended series: PieSeries, DoughnutSeries with data labels.
Plot large datasets with high-performance series and zooming capabilities.
When to use:
Recommended series: FastLineSeries, ScatterSeries with zooming and panning.
Compare multiple datasets side-by-side with grouped or stacked columns.
When to use:
Recommended series: ColumnSeries, StackingColumnSeries, GroupedColumnSeries.
Chart not displaying:
Performance issues:
Data not updating:
For detailed information on any topic, navigate to the appropriate reference file listed in the Documentation and Navigation Guide section above.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.