new layout
The WinUI Polar Charts control is optimized to visualize large quantities of data in an elegant way. Its rich feature set includes functionalities like data binding, legend, data labels, and angle customization.
This Chart includes popular and widely used polar charts.
A vast range of features is available to customize the appearance of charts and render the desired outputs.
Enables users from different locales to use Charts by formatting dates, currencies, and numbering to suit their preferences.
Charts in WINUI render adaptively based on device type like Windows desktops and device orientation, providing an optimal user experience.
The WinUI Polar Charts control supports three types of axes: numerical, categorical, date-time, and logarithmic. The appearance of all chart axis elements can be customized with built-in properties.
The NumericalAxis is used to plot the numerical values to the chart. NumericalAxis can be defined for both PrimaryAxis and SecondaryAxis.
The CategoryAxis is an index based axis that plots values based on the index of the data point collection.
The DateTimeAxis is used to plot the chart with DateTime values.
The LogarithmicAxis is used to display values on a logarithmic scale. It can be defined for both the PrimaryAxis and SecondaryAxis.
More customization features are available in the WinUI Polar Chart, and a few are described here.
By using the StartAngle property of the WinUI polar chart, you can modify the rendering position of the series on four-degree values.
The GridLineType property is used to change the rendering type of axis grid lines.
From a vast collection of features available in WinUI Polar Chart, a few are described here.
Legends provide additional information helpful in identifying individual data points in a WinUI Polar Chart.
Annotate data points with data labels to improve the readability of a chart.
Easily get started with the WinUI Charts using a few simple lines of XAML and C# code examples as demonstrated below. Also explore our WinUI Charts Example which shows you how to render and configure the Charts in WinUI.
- <Window x:Class="ChartExample.MainPage"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:local="using:ChartExample"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- xmlns:chart="using:Syncfusion.UI.Xaml.Charts"
- mc:Ignorable="d"
- Title="WinUI Column Chart" Height="450" Width="700">
-
- <Grid>
- <chart:SfPolarChart Height="298" Width="353">
- <!--Setting DataContext-->
- <chart:SfPolarChart.DataContext>
- <local:ViewModel/>
- </chart:SfPolarChart.DataContext>
-
- <!--Initialize the horizontal axis for the WinUI Chart-->
- <chart:SfPolarChart.PrimaryAxis>
- <chart:CategoryAxis/>
- </chart:SfPolarChart.PrimaryAxis>
-
- <!--Initialize the vertical axis for the WinUI Chart-->
- <chart:SfPolarChart.SecondaryAxis>
- <chart:NumericalAxis/>
- </chart:SfPolarChart.SecondaryAxis>
-
- <!--Adding Polar Series to the WinUI Chart-->
- <chart:PolarAreaSeries DrawType="Area" ItemsSource="{Binding Data}"
- XBindingPath="Month" YBindingPath="Target">
- </chart:PolarAreaSeries>
- </chart:SfPolarChart>
- </Grid>
- </Window>
- public class Model
- {
- public string Month { get; set; }
-
- public double Target { get; set; }
-
- public Model(string xValue, double yValue)
- {
- Month = xValue;
- Target = yValue;
- }
- }
-
- public class ViewModel
- {
- public ObservableCollection<Model> Data { get; set; }
-
- public ViewModel()
- {
- Data = new ObservableCollection<Model>()
- {
- new Model("Jan", 50),
- new Model("Feb", 70),
- new Model("Mar", 65),
- new Model("Apr", 57),
- new Model("May", 48),
- };
- }
- }
You can find our WinUI Charts demo here.
No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue, 5 or fewer developers, and 10 or fewer total employees.
A good place to start would be our comprehensive getting started documentation.
Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion® is proud to hold the following industry awards.