PieChart
Class

Assembly LiveChartsCore.SkiaSharpView.WinUI
Namespace LiveChartsCore.SkiaSharpView.WinUI

Summary:

Inheritance:
Implements:

Constructors

// Initializes a new instance of the PieChart class.

Properties

Gets the core.
Type: Chart
Gets or sets the Synchronization Context, use this property to use an external object to handle multi threading synchronization.
Type: Object
Gets or sets the chart title.
Type: VisualElement
Gets or sets the series.
Type: IEnumerable<ISeries>
Gets or sets the visual elements.
Type: IEnumerable<ChartElement>
Gets or sets a value indicating whether the pie slices will be drawn clockwise, default is true.
Type: Boolean
Gets or sets the initial rotation in degrees, this angle specifies where the first pie slice will be drawn, then the remaining slices will stack according to its corresponding position.
Type: Double
Gets or sets the maximum angle in degrees, default is 360.
Type: Double
Gets or sets the end value, normally used in gauges to set the maximum value a pie slice can represent, default is double.NaN, and means the pie chart total sum.
Type: Double
Gets or sets the minimum value, normally used in gauges to set the minimum value a pie slice can represent, default is 0.
Type: Double
Gets or sets the draw margin, if this property is null, the library will calculate a margin, this margin is the distance between the view bounds and the drawable area.
Type: Margin
Gets the core canvas.
Type: CoreMotionCanvas
Gets or sets the animations speed.
Type: TimeSpan
Gets or sets the easing function, the library already provides many easing functions in the LiveCharts.EasingFunction static class.
Type: Func<Single, Single>
Gets or sets the legend position.
Type: LegendPosition
Gets or sets the tooltip position.
Type: TooltipPosition
Gets or sets the tooltip background paint, when null the library will use the default background paint.
Type: Paint
Gets or sets the tooltip default text paint, when null the library will use the default text paint.
Type: Paint
Gets or sets the tooltip text size, when null the library will use the default text size.
Type: Double
Gets or sets the tooltip.
Type: IChartTooltip
Gets or sets the legend background paint, when null the library will use the default background paint.
Type: Paint
Gets or sets the legend default text paint, when null the library will use the default text paint.
Type: Paint
Gets or sets the legend text size, when null the library will use the default text size.
Type: Double
Gets or sets the legend.
Type: IChartLegend
Gets or sets a value indicating whether the automatic updates are enabled.
Type: Boolean
Gets or sets the updater throttler, this property controls the interval where the user interface updates.
Type: TimeSpan
Gets or sets a command to execute when the chart update started.
Type: ICommand
Gets or sets a command to execute when the pointer is pressed on the chart.
Type: ICommand
Gets or sets a command to execute when the pointer is released on the chart.
Type: ICommand
Gets or sets a command to execute when the pointer moves over the chart.
Type: ICommand
Gets or sets a command to execute when the pointer goes down on a data or data points.
Type: ICommand
Gets or sets a command to execute when the hovered points change.
Type: ICommand
Gets or sets a command to execute when the pointer goes down on a chart point.
Type: ICommand
Gets or sets a command to execute when the pointer goes down on a chart point.
Type: ICommand

Public static fields

The series property.
Type: DependencyProperty
The series property
Type: DependencyProperty
The visual elements property
Type: DependencyProperty
The sync context property
Type: DependencyProperty
The IsClockwise property
Type: DependencyProperty
The initial rotation property
Type: DependencyProperty
The maximum angle property
Type: DependencyProperty
The total property
Type: DependencyProperty
The start property
Type: DependencyProperty
The draw margin property
Type: DependencyProperty
The animations speed property
Type: DependencyProperty
The easing function property
Type: DependencyProperty
The legend position property
Type: DependencyProperty
The legend background paint property
Type: DependencyProperty
The legend text paint property
Type: DependencyProperty
The legend text size property
Type: DependencyProperty
The tool tip position property
Type: DependencyProperty
The tooltip background paint property
Type: DependencyProperty
The tooltip text paint property
Type: DependencyProperty
The tooltip text size property
Type: DependencyProperty
The update started command.
Type: DependencyProperty
The pointer pressed command.
Type: DependencyProperty
The pointer released command.
Type: DependencyProperty
The pointer move command.
Type: DependencyProperty
The data pointer down command property
Type: DependencyProperty
The hovered points chaanged command property
Type: DependencyProperty
The chart point pointer down command property
Type: DependencyProperty
The visual elements pointer down command property
Type: DependencyProperty

Events

Occurs before the chart is measured, this is the first step before the chart updates.
Handler definition: ChartEventHandler
Occurs when the chart started an update, just when the drawing loop started.
Handler definition: ChartEventHandler
Occurs when a chart update finished, just when the drawing loop finished.
Handler definition: ChartEventHandler
Occurs when the pointer goes down over a chart point(s).
Handler definition: ChartPointsHandler
Occurs when the hovered points in the chart change.
Handler definition: ChartPointHoverHandler
Occurs when the pointer goes down over a chart point, if there are multiple points, the closest one will be selected.
Handler definition: ChartPointHandler
Occurs when the pointer goes down over a visual element.
Handler definition: VisualElementsHandler

Methods

// Gets all the ChartPoint that contain the given point.
LvcPointD point, // The given point.
FindingStrategy strategy, // The finding strategy, default is Automatic.
FindPointFor findPointFor// The find point for, default is HoverEvent.
)
// Gets all the IChartElement that contain the given point.
LvcPointD point// The given point.
)
// InitializeComponent()
// Connect()
Int32 connectionId, // *summary not found*
Object target// *summary not found*
)
// GetBindingConnector(int connectionId, object target)
Int32 connectionId, // *summary not found*
Object target// *summary not found*
)