IChartView
Interface

Assembly LiveChartsCore
Namespace LiveChartsCore.Kernel.Sketches

Summary:
Defines a chart view

Derived:

Properties

Gets the core.
Type: Chart
Gets whether the control is in designer mode.
Type: Boolean
Sets the back color of the control.
Type: LvcColor
Gets the size of the control.
Type: LvcSize
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 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 updater throttler, this property controls the interval where the user interface updates.
Type: TimeSpan
Gets or sets the legend position.
Type: LegendPosition
Gets or sets the tooltip position.
Type: TooltipPosition
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 background paint, when null the library will use the default background 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 tooltip default text paint, when null the library will use the default text paint.
Type: Paint
Gets or sets the tooltip background paint, when null the library will use the default background 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 a value indicating whether the automatic updates are enabled.
Type: Boolean
Gets the core canvas.
Type: CoreMotionCanvas
Gets or sets the chart title.
Type: VisualElement
Gets or sets the legend.
Type: IChartLegend
Gets or sets the tooltip.
Type: IChartTooltip
Gets or sets the visual elements.
Type: IEnumerable<ChartElement>
Gets or sets the Synchronization Context, use this property to use an external object to handle multi threading synchronization.
Type: Object

Events

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 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 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.
)
// Called when the pointer goes down on a data point or points.
IEnumerable<ChartPoint> points, // The found points.
LvcPoint pointer// The pointer location.
)
// Called when the hovered points change.
IEnumerable<ChartPoint> newItems, // The new points.
IEnumerable<ChartPoint> oldItems// The old points.
)
// Invokes an action in the UI thread.
Action action//
)
// Invalidates the control.
// Called when the pointer goes down on a visual element(s).
IEnumerable<IInteractable> visualElements, // The visual elements.
LvcPoint pointer// The pointer location.
)