WinUI

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SfCircularChart - WinUI API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SfCircularChart

    Represents a circular chart, which is ideal for displaying proportional values in different categories. It supports the animation and interactive features such as tooltip and selection.

    Inheritance
    System.Object
    ChartBase
    SfCircularChart
    Implements
    System.IDisposable
    Inherited Members
    ChartBase.VisibleSeriesProperty
    ChartBase.PaletteProperty
    ChartBase.HeaderProperty
    ChartBase.HorizontalHeaderAlignmentProperty
    ChartBase.VerticalHeaderAlignmentProperty
    ChartBase.ColorModelProperty
    ChartBase.LegendProperty
    ChartBase.SuspendSeriesNotification()
    ChartBase.ResumeSeriesNotification()
    ChartBase.Dispose()
    ChartBase.Dispose(Boolean)
    ChartBase.OnApplyTemplate()
    ChartBase.MeasureOverride(Size)
    ChartBase.OnLostFocus(RoutedEventArgs)
    ChartBase.OnGotFocus(RoutedEventArgs)
    ChartBase.OnPointerCaptureLost(PointerRoutedEventArgs)
    ChartBase.OnTapped(TappedRoutedEventArgs)
    ChartBase.OnRightTapped(RightTappedRoutedEventArgs)
    ChartBase.OnPointerWheelChanged(PointerRoutedEventArgs)
    ChartBase.OnPointerExited(PointerRoutedEventArgs)
    ChartBase.OnPointerEntered(PointerRoutedEventArgs)
    ChartBase.OnPointerCanceled(PointerRoutedEventArgs)
    ChartBase.OnKeyUp(KeyRoutedEventArgs)
    ChartBase.OnKeyDown(KeyRoutedEventArgs)
    ChartBase.OnHolding(HoldingRoutedEventArgs)
    ChartBase.OnManipulationStarting(ManipulationStartingRoutedEventArgs)
    ChartBase.OnManipulationStarted(ManipulationStartedRoutedEventArgs)
    ChartBase.OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs)
    ChartBase.OnManipulationCompleted(ManipulationCompletedRoutedEventArgs)
    ChartBase.OnManipulationDelta(ManipulationDeltaRoutedEventArgs)
    ChartBase.OnPointerPressed(PointerRoutedEventArgs)
    ChartBase.OnPointerMoved(PointerRoutedEventArgs)
    ChartBase.OnPointerReleased(PointerRoutedEventArgs)
    ChartBase.OnDoubleTapped(DoubleTappedRoutedEventArgs)
    ChartBase.OnDrop(DragEventArgs)
    ChartBase.OnDragOver(DragEventArgs)
    ChartBase.OnDragLeave(DragEventArgs)
    ChartBase.OnDragEnter(DragEventArgs)
    ChartBase.Behaviors
    ChartBase.SeriesClipRect
    ChartBase.VisibleSeries
    ChartBase.Palette
    ChartBase.SelectedSeriesIndex
    ChartBase.Header
    ChartBase.HorizontalHeaderAlignment
    ChartBase.VerticalHeaderAlignment
    ChartBase.ColorModel
    ChartBase.Legend
    ChartBase.SelectionChanged
    ChartBase.SelectionChanging
    ChartBase.SeriesBoundsChanged
    Namespace: Syncfusion.UI.Xaml.Charts
    Assembly: Syncfusion.Chart.WinUI.dll
    Syntax
    public class SfCircularChart : ChartBase, IDisposable
    Remarks

    This circular chart control supports PieSeries and DoughnutSeries.

    Examples
    • MainWindow.xaml
    • MainWindow.cs
    • ViewModel.cs
        <chart:SfCircularChart>
    
              <chart:SfCircularChart.Series>
                  <chart:DoughnutSeries
                      ItemsSource="{Binding Data}"
                      XBindingPath="XValue"
                      YBindingPath="YValue"/>
              </chart:SfCircularChart.Series>  
    
        </chart:SfCircularChart>
        SfCircularChart chart = new SfCircularChart();
    
        DoughnutSeries series = new DoughnutSeries();
        series.ItemsSource = viewmodel.Data;
        series.XBindingPath = "XValue";
        series.YBindingPath = "YValue";
        chart.Series.Add(series);
    
        chart.Series.Add(series1);
    public ObservableCollection<Model> Data { get; set; }
    
    public ViewModel()
    {
       Data = new ObservableCollection<Model>();
       Data.Add(new Model() { XValue = 10, YValue = 100 });
       Data.Add(new Model() { XValue = 20, YValue = 150 });
       Data.Add(new Model() { XValue = 30, YValue = 110 });
       Data.Add(new Model() { XValue = 40, YValue = 230 });
    }

    Constructors

    SfCircularChart()

    Initializes a new instance of the SfCircularChart class.

    Declaration
    public SfCircularChart()

    Fields

    SeriesProperty

    Identifies the Series dependency property.

    Declaration
    public static readonly DependencyProperty SeriesProperty
    Field Value
    Type Description
    Microsoft.UI.Xaml.DependencyProperty

    The identifier for Series dependency property.

    Properties

    Series

    Gets or sets a collection of series to be added to the chart. To render a series, create an instance of required series class, and add it to the collection.

    Declaration
    public CircularSeriesCollection Series { get; set; }
    Property Value
    Type Description
    CircularSeriesCollection

    It takes the CircularSeriesCollection value.

    Examples
    • MainWindow.xaml
    • MainWindow.cs
    • ViewModel.cs
        <chart:SfCircularChart>
    
              <chart:SfCircularChart.Series>
                  <chart:PieSeries
                      ItemsSource="{Binding Data}"
                      XBindingPath="XValue"
                      YBindingPath="YValue"/>
              </chart:SfCircularChart.Series>  
    
        </chart:SfCircularChart>
        SfCircularChart chart = new SfCircularChart();
    
        PieSeries series = new PieSeries();
        series.ItemsSource = viewmodel.Data;
        series.XBindingPath = "XValue";
        series.YBindingPath = "YValue";
        chart.Series.Add(series);
    
        chart.Series.Add(series1);
    public ObservableCollection<Model> Data { get; set; }
    
    public ViewModel()
    {
       Data = new ObservableCollection<Model>();
       Data.Add(new Model() { XValue = 10, YValue = 100 });
       Data.Add(new Model() { XValue = 20, YValue = 150 });
       Data.Add(new Model() { XValue = 30, YValue = 110 });
       Data.Add(new Model() { XValue = 40, YValue = 230 });
    }

    Implements

    System.IDisposable
    Back to top Generated by DocFX
    Copyright © 2001 - 2022 Syncfusion Inc. All Rights Reserved