menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class CircularSeriesBase3D - WPF API Reference | Syncfusion

    Show / Hide Table of Contents

    Class CircularSeriesBase3D

    Class implementation for CircularSeriesBase3D

    Inheritance
    System.Object
    ChartSeriesBase
    ChartSeries3D
    CircularSeriesBase3D
    PieSeries3D
    Implements
    ICloneable
    Inherited Members
    ChartSeries3D.AddAdornmentAtXY(Double, Double, Int32, Double)
    ChartSeries3D.AddAdornments(Double, Double, Int32, Double)
    ChartSeries3D.AddColumnAdornments(Double[])
    ChartSeries3D.AdornmentsInfo
    ChartSeries3D.AdornmentsInfoProperty
    ChartSeries3D.Area
    ChartSeries3D.ClearUnUsedAdornments(Int32)
    ChartSeries3D.CreateAdornment(ChartSeriesBase, Double, Double, Double, Double, Double)
    ChartSeries3D.GetSeriesSelectionBrush(ChartSeriesBase)
    ChartSeries3D.OnApplyTemplate()
    ChartSeries3D.OnSeriesMouseDown(Object, Point)
    ChartSeries3D.OnSeriesMouseLeave(Object, Point)
    ChartSeries3D.OnSeriesMouseMove(Object, Point)
    ChartSeries3D.OnSeriesMouseUp(Object, Point)
    ChartSeries3D.SegmentSelectionBrush
    ChartSeries3D.SegmentSelectionBrushProperty
    ChartSeries3D.SelectedIndex
    ChartSeries3D.SelectedIndexChanged(Int32, Int32)
    ChartSeries3D.SelectedIndexProperty
    ChartSeries3D.SelectedSegment
    ChartSeries3D.SelectedSegments
    ChartSeries3D.SelectionMode
    ChartSeries3D.SelectionModeProperty
    ChartSeriesBase.ActualXAxis
    ChartSeriesBase.ActualXValues
    ChartSeriesBase.ActualYAxis
    ChartSeriesBase.Adornments
    ChartSeriesBase.AnimationDuration
    ChartSeriesBase.AnimationDurationProperty
    ChartSeriesBase.ChartTransformer
    ChartSeriesBase.ClearUnUsedSegments(Int32)
    ChartSeriesBase.Clone()
    ChartSeriesBase.ColorModel
    ChartSeriesBase.ColorModelProperty
    ChartSeriesBase.ColorValues
    ChartSeriesBase.CreateEmptyPointSegments(IList<Double>, List<List<Double>>, List<List<Double>>)
    ChartSeriesBase.CreateSegments()
    ChartSeriesBase.CreateTransformer(Size, Boolean)
    ChartSeriesBase.DataCount
    ChartSeriesBase.EmptyPointInterior
    ChartSeriesBase.EmptyPointInteriorProperty
    ChartSeriesBase.EmptyPointStyle
    ChartSeriesBase.EmptyPointStyleProperty
    ChartSeriesBase.EmptyPointSymbolTemplate
    ChartSeriesBase.EmptyPointSymbolTemplateProperty
    ChartSeriesBase.EmptyPointValue
    ChartSeriesBase.EmptyPointValueProperty
    ChartSeriesBase.EnableAnimation
    ChartSeriesBase.EnableAnimationProperty
    ChartSeriesBase.FindNearestChartPoint(Point, Double, Double, Double)
    ChartSeriesBase.GeneratePoints(String[], IList<Double>[])
    ChartSeriesBase.GetAvailableSize()
    ChartSeriesBase.GetPreviousSeries(ChartSeriesBase)
    ChartSeriesBase.GetSideBySideInfo(ChartSeriesBase)
    ChartSeriesBase.GetSpacing(DependencyObject)
    ChartSeriesBase.GetXValues()
    ChartSeriesBase.InitialDelayTimer
    ChartSeriesBase.Interior
    ChartSeriesBase.InteriorProperty
    ChartSeriesBase.Invalidate()
    ChartSeriesBase.IsAreaTypeSeries
    ChartSeriesBase.IsBitmapSeries
    ChartSeriesBase.IsColorPathSeries
    ChartSeriesBase.IsIndexed
    ChartSeriesBase.IsLinear
    ChartSeriesBase.IsSeriesVisible
    ChartSeriesBase.IsSeriesVisibleProperty
    ChartSeriesBase.IsSideBySide
    ChartSeriesBase.IsSortData
    ChartSeriesBase.IsSortDataProperty
    ChartSeriesBase.IsStacked
    ChartSeriesBase.IsTooltipAvailable(Canvas)
    ChartSeriesBase.ItemsSource
    ChartSeriesBase.ItemsSourceProperty
    ChartSeriesBase.Label
    ChartSeriesBase.LabelProperty
    ChartSeriesBase.LegendIcon
    ChartSeriesBase.LegendIconProperty
    ChartSeriesBase.LegendIconTemplate
    ChartSeriesBase.LegendIconTemplateProperty
    ChartSeriesBase.ListenPropertyChange
    ChartSeriesBase.ListenPropertyChangeProperty
    ChartSeriesBase.OnDataSourceChanged(DependencyPropertyChangedEventArgs)
    ChartSeriesBase.OnMouseLeave(MouseEventArgs)
    ChartSeriesBase.OnMouseLeftButtonDown(MouseButtonEventArgs)
    ChartSeriesBase.OnMouseLeftButtonUp(MouseButtonEventArgs)
    ChartSeriesBase.OnMouseMove(MouseEventArgs)
    ChartSeriesBase.Palette
    ChartSeriesBase.PaletteProperty
    ChartSeriesBase.Position(Point, ChartTooltip)
    ChartSeriesBase.PropertyChanged
    ChartSeriesBase.ResumeNotification()
    ChartSeriesBase.SegmentColorPath
    ChartSeriesBase.SegmentColorPathProperty
    ChartSeriesBase.Segments
    ChartSeriesBase.SelectedSegmentsIndexes
    ChartSeriesBase.SeriesSelectionBrush
    ChartSeriesBase.SeriesSelectionBrushProperty
    ChartSeriesBase.SetDoubleAnimation(ChartTooltip)
    ChartSeriesBase.SetIndividualDataTablePoint(Int32, Object, Boolean)
    ChartSeriesBase.SetIndividualPoint(Int32, Object, Boolean)
    ChartSeriesBase.SetSpacing(DependencyObject, Double)
    ChartSeriesBase.SetTooltipDuration()
    ChartSeriesBase.ShowEmptyPoints
    ChartSeriesBase.ShowEmptyPointsProperty
    ChartSeriesBase.ShowTooltip
    ChartSeriesBase.ShowTooltipProperty
    ChartSeriesBase.SortBy
    ChartSeriesBase.SortByProperty
    ChartSeriesBase.SortDirection
    ChartSeriesBase.SortDirectionProperty
    ChartSeriesBase.SpacingProperty
    ChartSeriesBase.SuspendNotification()
    ChartSeriesBase.Timer
    ChartSeriesBase.TooltipTemplate
    ChartSeriesBase.TooltipTemplateProperty
    ChartSeriesBase.TrackBallLabelTemplate
    ChartSeriesBase.TrackBallLabelTemplateProperty
    ChartSeriesBase.UpdateArea()
    ChartSeriesBase.UpdateSegments(Int32, NotifyCollectionChangedAction)
    ChartSeriesBase.VisibilityOnLegend
    ChartSeriesBase.VisibilityOnLegendProperty
    ChartSeriesBase.XBindingPath
    ChartSeriesBase.XBindingPathProperty
    ChartSeriesBase.YPaths
    Namespace: Syncfusion.UI.Xaml.Charts
    Assembly: Syncfusion.SfChart.WPF.dll
    Syntax
    public abstract class CircularSeriesBase3D : ChartSeries3D, ICloneable

    Constructors

    CircularSeriesBase3D()

    Initializes a new instance of the CircularSeriesBase3D class.

    Declaration
    protected CircularSeriesBase3D()

    Fields

    CircleCoefficientProperty

    The DependencyProperty for CircleCoefficient property.

    Declaration
    public static readonly DependencyProperty CircleCoefficientProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ConnectorTypeProperty

    The DependencyProperty for ConnectorType property.

    Declaration
    public static readonly DependencyProperty ConnectorTypeProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    EnableSmartLabelsProperty

    The DependencyProperty for EnableSmartLabels property.

    Declaration
    public static readonly DependencyProperty EnableSmartLabelsProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    EndAngleProperty

    The DependencyProperty for EndAngle property.

    Declaration
    public static readonly DependencyProperty EndAngleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ExplodeAllProperty

    The DependencyProperty for ExplodeAll property.

    Declaration
    public static readonly DependencyProperty ExplodeAllProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ExplodeIndexProperty

    The DependencyProperty for ExplodeIndex property.

    Declaration
    public static readonly DependencyProperty ExplodeIndexProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    ExplodeRadiusProperty

    The DependencyProperty for ExplodeRadius property.

    Declaration
    public static readonly DependencyProperty ExplodeRadiusProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    LabelPositionProperty

    The DependencyProperty for LabelPosition property.

    Declaration
    public static readonly DependencyProperty LabelPositionProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    StartAngleProperty

    The DependencyProperty for StartAngle property.

    Declaration
    public static readonly DependencyProperty StartAngleProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    YBindingPathProperty

    The DependencyProperty for YBindingPath property.

    Declaration
    public static readonly DependencyProperty YBindingPathProperty
    Field Value
    Type
    System.Windows.DependencyProperty

    Properties

    CircleCoefficient

    Gets or sets the coefficient defines the ratio of the series size with respect to chart area.

    Declaration
    public double CircleCoefficient { get; set; }
    Property Value
    Type Description
    System.Double

    Gets or sets the double value ranges from 0 to 1.

    Remarks

    This will be useful for reducing the white spaces around the series.

    ConnectorType

    Gets or sets the type of line to be use for connecting data labels and segments.

    Declaration
    public ConnectorMode ConnectorType { get; set; }
    Property Value
    Type Description
    ConnectorMode

    ConnectorMode.Line will draw straight line. ConnectorMode.Bezier will draw bezier curve.

    EnableSmartLabels

    Gets or sets a value indicating whether to enable the smart label placement to avoid data label overlapping.

    Declaration
    public bool EnableSmartLabels { get; set; }
    Property Value
    Type Description
    System.Boolean

    true to avoid overlapping;

    EndAngle

    Gets or sets the end angle for drawing the circular series.

    Declaration
    public double EndAngle { get; set; }
    Property Value
    Type Description
    System.Double

    The double value ranges from 0 to 360 degree.

    ExplodeAll

    Gets or sets a value indicating whether to explode all the pie slices (segments).

    Declaration
    public bool ExplodeAll { get; set; }
    Property Value
    Type Description
    System.Boolean

    True will explode all the segments.

    ExplodeIndex

    Gets or sets the index of data point (or segment) to be explode.

    Declaration
    public int ExplodeIndex { get; set; }
    Property Value
    Type
    System.Int32

    ExplodeRadius

    Gets or sets the radial distance for the exploded segment from center.

    Declaration
    public double ExplodeRadius { get; set; }
    Property Value
    Type
    System.Double

    LabelPosition

    Gets or sets the data labels position of the circular series.

    Declaration
    public CircularSeriesLabelPosition LabelPosition { get; set; }
    Property Value
    Type Description
    CircularSeriesLabelPosition

    CircularSeriesLabelPosition.Inside, adornment labels will be placed inside over the series. CircularSeriesLabelPosition.Outside, adornment labels will be placed just outside over the series. CircularSeriesLabelPosition.OutsideExtend, adornment labels will be placed outside over the series at a certain distance.

    StartAngle

    Gets or sets the start angle for drawing the circular series.

    Declaration
    public double StartAngle { get; set; }
    Property Value
    Type Description
    System.Double

    The double value ranges from 0 to 360 degree.

    YBindingPath

    Gets or sets the binding path for y axis.

    Declaration
    public string YBindingPath { get; set; }
    Property Value
    Type
    System.String

    YValues

    Gets or sets the YValues.

    Declaration
    protected IList<double> YValues { get; set; }
    Property Value
    Type
    System.Collections.Generic.IList<System.Double>

    Methods

    CloneSeries(DependencyObject)

    Clones the series.

    Declaration
    protected override DependencyObject CloneSeries(DependencyObject obj)
    Parameters
    Type Name Description
    System.Windows.DependencyObject obj

    The Object

    Returns
    Type Description
    System.Windows.DependencyObject

    Returns the cloned series.

    Overrides
    ChartSeries3D.CloneSeries(DependencyObject)

    DegreeToRadianConverter(Double)

    Degrees to radian converter.

    Declaration
    protected static double DegreeToRadianConverter(double degree)
    Parameters
    Type Name Description
    System.Double degree

    The degree.

    Returns
    Type Description
    System.Double

    Returns the radian.

    GeneratePoints()

    Method implementation for Generate points for Indicator

    Declaration
    protected override void GeneratePoints()
    Overrides
    ChartSeriesBase.GeneratePoints()

    OnBindingPathChanged(DependencyPropertyChangedEventArgs)

    Raises the E:BindingPathChanged event.

    Declaration
    protected override void OnBindingPathChanged(DependencyPropertyChangedEventArgs args)
    Parameters
    Type Name Description
    System.Windows.DependencyPropertyChangedEventArgs args

    The System.Windows.DependencyPropertyChangedEventArgs instance containing the event data.

    Overrides
    ChartSeriesBase.OnBindingPathChanged(DependencyPropertyChangedEventArgs)

    OnDataSourceChanged(IEnumerable, IEnumerable)

    Called when DataSource property get changed

    Declaration
    protected override void OnDataSourceChanged(IEnumerable oldValue, IEnumerable newValue)
    Parameters
    Type Name Description
    System.Collections.IEnumerable oldValue

    The Old Value

    System.Collections.IEnumerable newValue

    The New Value

    Overrides
    ChartSeries3D.OnDataSourceChanged(IEnumerable, IEnumerable)

    Implements

    ICloneable
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved