skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop

    Web

    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Test Studio Dev Edition Telerik JustMock

    CMS

    Sitefinity

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadCartesianChart

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

Inheritance
System.Object
RadControlBase
PresenterBase
RadChartBase
RadCartesianChart
Inherited Members
RadChartBase.AnnotationsProviderProperty
RadChartBase.TooltipTemplateProperty
RadChartBase.SelectionPaletteProperty
RadChartBase.TrackBallLineStyleProperty
RadChartBase.TrackBallInfoStyleProperty
RadChartBase.DragZoomBorderStyleProperty
RadChartBase.SelectedPointsProperty
RadChartBase.BehaviorsProperty
RadChartBase.PaletteProperty
RadChartBase.PlotAreaStyleProperty
RadChartBase.EmptyContentProperty
RadChartBase.EmptyContentTemplateProperty
RadChartBase.ShowEmptyContentProperty
RadChartBase.ZoomProperty
RadChartBase.MaxZoomProperty
RadChartBase.MinZoomProperty
RadChartBase.PanOffsetProperty
RadChartBase.SeriesProviderProperty
RadChartBase.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.AnnotationsProvider
RadChartBase.LegendItems
RadChartBase.Behaviors
RadChartBase.TooltipTemplate
RadChartBase.SelectionPalette
RadChartBase.DragZoomBorderStyle
RadChartBase.SelectedPoints
RadChartBase.TrackBallLineStyle
RadChartBase.TrackBallInfoStyle
RadChartBase.EmptyContent
RadChartBase.EmptyContentTemplate
RadChartBase.ShowEmptyContent
RadChartBase.PlotAreaStyle
RadChartBase.Palette
RadChartBase.Zoom
RadChartBase.MaxZoom
RadChartBase.MinZoom
RadChartBase.PanOffset
RadChartBase.SeriesProvider
RadChartBase.UIUpdated
RadChartBase.PlotAreaClipChanged
RadChartBase.ZoomChanged
RadChartBase.PanOffsetChanged
PresenterBase.InfinitySize
PresenterBase.InfinityPoint
PresenterBase.IChartElementPresenter.MeasureContent(ChartNode, Object)
PresenterBase.IChartElementPresenter.MeasureVisual(ChartNode, RadSize)
PresenterBase.RefreshNode(ChartNode)
PresenterBase.InvalidatePalette()
PresenterBase.MeasureNodeOverride(ChartNode, Object)
PresenterBase.RefreshNodeCore(ChartNode)
PresenterBase.CreateContentPresenter(Object, DataTemplate)
PresenterBase.IChartElementPresenter.IsVisible
PresenterBase.RenderSurface
RadControlBase.IsLoaded
RadControlBase.IsTemplateApplied
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Chart.dll

Syntax

[TelerikToolboxCategory("Data Visualization")]
public class RadCartesianChart : RadChartBase, IChartElementPresenterWithMargin, IChartView, IChartElementPresenter, IChart, IThemable

Constructors

RadCartesianChart()

Initializes a new instance of the RadCartesianChart class.

Declaration
public RadCartesianChart()

Fields

AnnotationsProperty

Identifies the Annotations dependency property.

Declaration
public static readonly DependencyProperty AnnotationsProperty
Field Value
System.Windows.DependencyProperty

HorizontalAxisProperty

Identifies the HorizontalAxis dependency property.

Declaration
public static readonly DependencyProperty HorizontalAxisProperty
Field Value
System.Windows.DependencyProperty

HorizontalZoomRangeEndProperty

Identifies the HorizontalZoomRangeEnd dependency property.

Declaration
public static readonly DependencyProperty HorizontalZoomRangeEndProperty
Field Value
System.Windows.DependencyProperty

HorizontalZoomRangeStartProperty

Identifies the HorizontalZoomRangeStart dependency property.

Declaration
public static readonly DependencyProperty HorizontalZoomRangeStartProperty
Field Value
System.Windows.DependencyProperty

HoverModeProperty

Identifies the HoverMode dependency property.

Declaration
public static readonly DependencyProperty HoverModeProperty
Field Value
System.Windows.DependencyProperty

VerticalAxisProperty

Identifies the VerticalAxis dependency property.

Declaration
public static readonly DependencyProperty VerticalAxisProperty
Field Value
System.Windows.DependencyProperty

VerticalZoomRangeEndProperty

Identifies the VerticalZoomRangeEnd dependency property.

Declaration
public static readonly DependencyProperty VerticalZoomRangeEndProperty
Field Value
System.Windows.DependencyProperty

VerticalZoomRangeStartProperty

Identifies the VerticalZoomRangeStart dependency property.

Declaration
public static readonly DependencyProperty VerticalZoomRangeStartProperty
Field Value
System.Windows.DependencyProperty

Properties

Annotations

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

Declaration
public PresenterCollection<CartesianChartAnnotation> Annotations { get; }
Property Value
PresenterCollection<CartesianChartAnnotation>

The annotations.

Grid

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

Declaration
public CartesianChartGrid Grid { get; set; }
Property Value
CartesianChartGrid

HorizontalAxis

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

Declaration
public CartesianAxis HorizontalAxis { get; set; }
Property Value
CartesianAxis

HorizontalZoomRangeEnd

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

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

HorizontalZoomRangeStart

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

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

HoverMode

Gets or sets the hover mode.

Declaration
public ChartHoverMode HoverMode { get; set; }
Property Value
ChartHoverMode

Indicators

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

Declaration
public PresenterCollection<IndicatorBase> Indicators { get; }
Property Value
PresenterCollection<IndicatorBase>

PlotAreaClip

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

Declaration
public override RadRect PlotAreaClip { get; }
Property Value
RadRect

Overrides
RadChartBase.PlotAreaClip

Series

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

Declaration
public PresenterCollection<CartesianSeries> Series { get; }
Property Value
PresenterCollection<CartesianSeries>

SmartLabelsStrategy

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

Declaration
public ChartSmartLabelsStrategyBase SmartLabelsStrategy { get; set; }
Property Value
ChartSmartLabelsStrategyBase

The smart labels positioning strategy.

VerticalAxis

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

Declaration
public CartesianAxis VerticalAxis { get; set; }
Property Value
CartesianAxis

VerticalZoomRangeEnd

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

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

VerticalZoomRangeStart

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

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

Methods

ConvertDataToPoint(DataTuple)

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

Declaration
public Point ConvertDataToPoint(DataTuple dataTuple)
Parameters
DataTuple dataTuple

The data.

Returns
System.Windows.Point

ConvertDataToPoint(DataTuple, CartesianAxis, CartesianAxis)

Converts the specified data to coordinates using the specified axes.

Declaration
public Point ConvertDataToPoint(DataTuple dataTuple, CartesianAxis horizontalAxis, CartesianAxis verticalAxis)
Parameters
DataTuple dataTuple

The data.

CartesianAxis horizontalAxis

The horizontal axis.

CartesianAxis verticalAxis

The vertical axis.

Returns
System.Windows.Point

ConvertPointToData(Point)

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

Declaration
public DataTuple ConvertPointToData(Point coordinates)
Parameters
System.Windows.Point coordinates

The coordinates.

Returns
DataTuple

ConvertPointToData(Point, CartesianAxis, CartesianAxis)

Converts the specified coordinates to data using the specified axes.

Declaration
public DataTuple ConvertPointToData(Point coordinates, CartesianAxis horizontalAxis, CartesianAxis verticalAxis)
Parameters
System.Windows.Point coordinates

The coordinates.

CartesianAxis horizontalAxis

The horizontal axis.

CartesianAxis verticalAxis

The vertical axis.

Returns
DataTuple

OnCreateAutomationPeer()

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

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
System.Windows.Automation.Peers.AutomationPeer

The type-specific System.Windows.Automation.Peers.AutomationPeer implementation.

Overrides
RadChartBase.OnCreateAutomationPeer()

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.