New to Telerik UI for WPFStart a free 30-day trial

Represents a RadChartBase instance that uses a Cartesian Coordinate System to plot the associated data points.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.Chart.dll

Syntax:

C#
[TelerikToolboxCategory("Data Visualization")]
public class RadCartesianChart : RadChartBase, IChartElementPresenter

Inheritance: objectRadControlBasePresenterBaseRadChartBaseRadCartesianChart

Implements: IChartElementPresenter

Inherited Members RadChartBase.AnnotationsProviderPropertyRadChartBase.TooltipTemplatePropertyRadChartBase.SelectionPalettePropertyRadChartBase.TrackBallLineStylePropertyRadChartBase.TrackBallInfoStylePropertyRadChartBase.DragZoomBorderStylePropertyRadChartBase.SelectedPointsPropertyRadChartBase.BehaviorsPropertyRadChartBase.PalettePropertyRadChartBase.PlotAreaStylePropertyRadChartBase.EmptyContentPropertyRadChartBase.EmptyContentTemplatePropertyRadChartBase.ShowEmptyContentPropertyRadChartBase.ZoomPropertyRadChartBase.MaxZoomPropertyRadChartBase.MinZoomPropertyRadChartBase.PanOffsetPropertyRadChartBase.SeriesProviderPropertyRadChartBase.OnApplyTemplate()RadChartBase.OnLoaded(object, RoutedEventArgs)RadChartBase.OnUnloaded(object, RoutedEventArgs)RadChartBase.ArrangeOverride(Size)RadChartBase.UpdateChartArea()RadChartBase.OnInitialized(EventArgs)RadChartBase.ResetTheme()RadChartBase.OnPanOffsetChanged(ChartPanOffsetChangedEventArgs)RadChartBase.OnZoomChanged(ChartZoomChangedEventArgs)RadChartBase.AnnotationsProviderRadChartBase.BehaviorsRadChartBase.TooltipTemplateRadChartBase.SelectionPaletteRadChartBase.DragZoomBorderStyleRadChartBase.SelectedPointsRadChartBase.TrackBallLineStyleRadChartBase.TrackBallInfoStyleRadChartBase.EmptyContentRadChartBase.EmptyContentTemplateRadChartBase.ShowEmptyContentRadChartBase.PlotAreaStyleRadChartBase.PaletteRadChartBase.LegendItemsRadChartBase.ZoomRadChartBase.MaxZoomRadChartBase.MinZoomRadChartBase.PanOffsetRadChartBase.SeriesProviderRadChartBase.UIUpdatedRadChartBase.PlotAreaClipChangedRadChartBase.ZoomChangedRadChartBase.PanOffsetChangedPresenterBase.InfinitySizePresenterBase.InfinityPointPresenterBase.RefreshNode(ChartNode)PresenterBase.InvalidatePalette()PresenterBase.MeasureNodeOverride(ChartNode, object)PresenterBase.RefreshNodeCore(ChartNode)PresenterBase.CreateContentPresenter(object, DataTemplate)PresenterBase.RenderSurfaceRadControlBase.IsLoadedRadControlBase.IsTemplateApplied...

Constructors

Initializes a new instance of the RadCartesianChart class.

C#
public RadCartesianChart()

Fields

AnnotationsProperty

DependencyProperty

Identifies the Annotations dependency property.

C#
public static readonly DependencyProperty AnnotationsProperty

HorizontalAxisProperty

DependencyProperty

Identifies the HorizontalAxis dependency property.

C#
public static readonly DependencyProperty HorizontalAxisProperty

Identifies the HorizontalZoomRangeEnd dependency property.

C#
public static readonly DependencyProperty HorizontalZoomRangeEndProperty

Identifies the HorizontalZoomRangeStart dependency property.

C#
public static readonly DependencyProperty HorizontalZoomRangeStartProperty

HoverModeProperty

DependencyProperty

Identifies the HoverMode dependency property.

C#
public static readonly DependencyProperty HoverModeProperty

VerticalAxisProperty

DependencyProperty

Identifies the VerticalAxis dependency property.

C#
public static readonly DependencyProperty VerticalAxisProperty

Identifies the VerticalZoomRangeEnd dependency property.

C#
public static readonly DependencyProperty VerticalZoomRangeEndProperty

Identifies the VerticalZoomRangeStart dependency property.

C#
public static readonly DependencyProperty VerticalZoomRangeStartProperty

Properties

Gets the collection containing all the annotations presented by this instance.

C#
public PresenterCollection<CartesianChartAnnotation> Annotations { get; }
Property Value:

The annotations.

Gets or sets the CartesianChartGrid used to decorate the chart plot area with major/minor grid and strip lines.

C#
public CartesianChartGrid Grid { get; set; }

Gets or sets the visual Axis instance that will be used to plot points along the horizontal (X) axis.

C#
public CartesianAxis HorizontalAxis { get; set; }

Gets or sets the relative horizontal zoom range start (between 0 and 1).

C#
public double HorizontalZoomRangeEnd { get; set; }

Gets or sets the relative horizontal zoom range start (between 0 and 1).

C#
public double HorizontalZoomRangeStart { get; set; }

Gets or sets the hover mode.

C#
public ChartHoverMode HoverMode { get; set; }

Gets the collection containing all the indicators presented by this instance.

C#
public PresenterCollection<IndicatorBase> Indicators { get; }

Gets the plot area in view coordinates - that is without the zoom factor applied.

C#
public override RadRect PlotAreaClip { get; }

Overrides: RadChartBase.PlotAreaClip

Gets the collection containing all the series presented by this instance.

C#
public PresenterCollection<CartesianSeries> Series { get; }

Gets or sets an object, responsible for positioning the ChartSeries labels in a way so that they do not overlap with each other.

C#
public ChartSmartLabelsStrategyBase SmartLabelsStrategy { get; set; }
Property Value:

The smart labels positioning strategy.

Gets or sets the visual Axis instance that will be used to plot points along the vertical (Y) axis.

C#
public CartesianAxis VerticalAxis { get; set; }

Gets or sets the relative vertical zoom range end (between 0 and 1).

C#
public double VerticalZoomRangeEnd { get; set; }

Gets or sets the relative vertical zoom range start (between 0 and 1).

C#
public double VerticalZoomRangeStart { get; set; }

Methods

Converts the specified data to coordinates using the specified axes.

C#
public Point ConvertDataToPoint(DataTuple dataTuple, CartesianAxis horizontalAxis, CartesianAxis verticalAxis)
Parameters:dataTupleDataTuple

The data.

horizontalAxisCartesianAxis

The horizontal axis.

verticalAxisCartesianAxis

The vertical axis.

Returns:

Point

Converts the specified data to coordinates using the primary axes (if any).

C#
public Point ConvertDataToPoint(DataTuple dataTuple)
Parameters:dataTupleDataTuple

The data.

Returns:

Point

Converts the specified coordinates to data using the specified axes.

C#
public DataTuple ConvertPointToData(Point coordinates, CartesianAxis horizontalAxis, CartesianAxis verticalAxis)
Parameters:coordinatesPoint

The coordinates.

horizontalAxisCartesianAxis

The horizontal axis.

verticalAxisCartesianAxis

The vertical axis.

Returns:

DataTuple

Converts the specified coordinates to data using the primary axes (if any).

C#
public DataTuple ConvertPointToData(Point coordinates)
Parameters:coordinatesPoint

The coordinates.

Returns:

DataTuple

Returns class-specific AutomationPeer implementations for the Windows Presentation Foundation (WPF) infrastructure.

C#
protected override AutomationPeer OnCreateAutomationPeer()
Returns:

AutomationPeer

The type-specific AutomationPeer implementation.

Overrides: RadChartBase.OnCreateAutomationPeer()