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 ASP.NET AJAX UI for ASP.NET MVC UI for ASP.NET Core UI for Blazor UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Tools
    ThemeBuilder
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Namespace Telerik.Windows.Controls.Charting

Classes

AdditionalAxes2DContainer

Represents a container, holding the secondary Y axes.

AdditionalAxesPanel

Represents a panel that arranges the additional axes of the chart.

AdditionalPlotAreaAxes2DContainer

Represents a container, holding the plot area axes related to secondary Y axes.

AdditionalPlotAreaAxesPanel

Represents a panel that arranges the additional plot area axes of the chart.

AggregationGroup

Used by the ISeriesDefinition classes to define the way each series will be aggregated.

AnimationSettings

The AnimationSettings Class gives you the opportunity to override the default RadChart animation settings coming from the control templates.

AnnotationBase

This provides base functionality for all RadChart annotations.

AnnotationCollection

Contains RadChart annotations.

AnnotationLayer

This class serves as a container item for all annotations.

AppearanceSettings

This class represents general appearance settings associated with chart elements.

Area

This class represents a 2D area series item.

Area3D

This class represents area series item in the 3D space.

Area3DSeriesDefinition

This class represents a definition for the area series type in the 3D space.

AreaControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

AreaSeries

This class represents implementation of an area chart series in the 2D space.

AreaSeriesDefinition

This class represents a definition for the area series type in the 2D space.

Axis

This class represents a Chart Axis.

Axis2D<TItemType>

This class represents a chart Axis Control.

Axis2DBase<TItemType>

Provides base functionality for axis related classes.

Axis3D<TControl>

This class represents the base class for axes in the 3D space.

AxisItem2D

Represents the base class for visual axis items.

AxisItem3D

This class represents an axis item in the 3D space.

AxisItemControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

AxisLabel2D

Represents AxisX labels in 2D.

AxisLabels2DBase

Provides base functionality for axis label related classes.

AxisMajorItem2DBase

Defines an abstract base class for major axis items.

AxisMinorItemsBase<TItemType>

Provides base functionality for minor axis items.

AxisPanelBase

Represents the base class for axis panels.

AxisStyles

This is a container class for all user defined series styles.

AxisTitle

This class represents a chart axis title item.

AxisTitleLabelData

This class represents the label token for Axis Title.

AxisX

This class represents horizontal Chart Axis.

AxisX2D

Implementation of the X Axis control.

AxisX3D

This class represents the X axis in the 3D space.

AxisXControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

AxisXItem2D

Represents a visual X Axis item.

AxisXLabel2D

Represents AxisX labels in 2D.

AxisXLabels2D

The container for the horizontal Axis labels in 2D.

AxisXPanel

Implementation of the XAxis panel.

AxisY

This class represents vertical Chart Axis.

AxisY2D

Implementation of the Y Axis control.

AxisY3D

This class represents the Y axis in the 3D space.

AxisYCollection

Represents a collection of AxisY objects.

AxisYControl3D

This class supports the RadChart Framework infrastructure and is not intended to be used directly from your code.

AxisYItem2D

Implementation of the YAxis visual item.

AxisYPanel

Implementation of the YAxis panel.

AxisZ3D

This class represents the Z axis in the 3D space.

AxisZControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

Bar

This class represents a 2D bar series item.

Bar3D

Represents a bar series item in 3D.

Bar3DSeriesDefinition

Defines the DataSeries visual representation to be 3D Bars.

BarControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

BarLabelSettings

This class holds the settings needed to properly arrange the SeriesItemLabel elements for bar series types.

BarSeriesDefinition

Defines the DataSeries visual representation to be Bar chart.

BarSeriesPanel

The BarSeriesPanel handles the positioning of the Bar and StackedBar series.

BarWidthToRadiusConverter

This class returns half of the passed bar width to use as a radius.

BaseAnimationConverter

Represents an System.Windows.Data.IValueConverter that is used in Telerik.Windows.Controls.Charting.BaseAnimationConverter.ChartItems' animations. This converter serves as a base class for generation of animations delays to achieve effects like "sequential" animations of the items, i.e. each item to begin animating after the previous one's animation has begun or finished.

For more information see DelayConverter and DurationConverter.

BaseAreaChartItem

Base class for area chart items.

BaseAreaSeries

This is the base class for area chart series in the 2D space.

BaseChartItem

This is a base implementation of the IChartItem interface. All inheriting classes further specialize the implementation for the items used in the different chart types. Each item is the visual representation of a single DataPoint from the DataSeries collections.

BaseChartItem2D

Represents the base class for all 2D chart items.

BaseChartItem3D<TControl3D>

Extends the BaseChartItem class to add 3D items functionality.

BaseChartItemControl3D<TControl>

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

BaseExtensionCollection<T>

This class represents a base collection of extensions.

BaseFormattableData

Base class for items displaying.

BaseLineSeries

This is the base class for line chart series in the 2D space.

BasePieAggregator

Basic implementation of ISeriesAggregator interface ensuring caching of MaxValue/MinValue/etc., and correct cache invalidation on update.

BasePointMarkChartItem

Base class for chart items, having point marks and labels.

BaseRangeSeries

This is the base class for range chart series in the 2D space.

BaseResourceCollection<T>

Represents a generic collection of resources.

BaseSeriesAggregator

Basic implementation of ISeriesAggregator interface ensuring caching of MaxValue/MinValue/etc., and correct cache invalidation on update.

BaseSeriesConverter<TItem>

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

BaseSpline3D<TSplineControl3D>

This class serves as a base class for all 3D spline types.

Box3D

This class represents a 3D box shape.

BoxControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

BrushCollection

Represents a collection of brushes. Supports the RadChart styling infrastructure.

Bubble

This class represents a 2D Bubble series item.

Bubble3D

Represents a 3D bubble series item.

Bubble3DSeriesDefinition

This class represents a definition for the bubble series type in the 3D space.

BubbleControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

BubbleSeriesDefinition

Defines the DataSeries visual representation of a Bubble chart series.

BubbleSeriesMaterialConverter

This converter verifies correct opacity is applied to materials for bubbles with negative bubble sizes.

BuildStyleMapping

Represents a connection between the resources provided to style the RadChart and the different visual elements.

CameraExtension

This extension class provides zooming and rotation interactivity for 3D charts out-of-the-box.

CandleStick

This class represents a 2D CandleStick series item.

CandleStickSeriesDefinition

Defines the DataSeries visual representation to be CandleStick chart.

CenterConverter

Given a double value, this converter returns 1/2 of it. Used to center labels, etc. based on ActualWidth/ActualHeight.

ChartArea

This class represents a layout region of the RadChart control that holds certain chart series and axis data.

ChartAreaCollection

This class represents a strongly typed collection that contains chart area items.

ChartDataBindingEventArgs

This class holds the event arguments collected when the DataBinding event is raised.

ChartDataBoundEventArgs

This class holds the event arguments collected when the DataBound event is raised.

ChartDayGroupDescriptor

This descriptor groups data in RadChart by days.

ChartDefaultView

This class represents the default chart view of RadChart. By default it contains a basic layout with a single chart area, legend, and title within a grid panel. You can still add additional elements (chart areas, legends, titles) as content of the RadChart control; alternatively you can modify the template as well.

ChartException

This class represents an exception raised by the RadChart control.

ChartExtension

Provides the base class for the extensibility mechanism supported by RadChart.

ChartExtensionCollection

Holds the list of items that constitute the extensions for a specific ChartArea.

ChartFilterDescriptor

This class describes how a particular filtering is carried out.

ChartFilterDescriptorCollection

Contains ChartFilterDescriptors.

ChartGroupDescriptor

This class describes how a particular grouping is carried out.

ChartGroupDescriptorCollection

Contains ChartGroupDescriptors.

ChartHierarchicalViewDescriptor

THis class represents the data mappings, used to describe hierarchical data for drill-down scenarios in RadChart.

ChartHierarchicalViewDescriptorCollection

Holds the collection of ChartHierarchicalViewDescriptor items that describe the hierarchy structure in the chart.

ChartHierarchyCommands

Provides a standard set of book related commands.

ChartHourGroupDescriptor

This descriptor groups data in RadChart by the hours.

ChartHoverChangedEventArgs

Provides data for the HoverChanged event.

ChartItemClickEventArgs

This class holds the event arguments collected when the ItemClick RoutedEvent is raised.

ChartItemDataBoundEventArgs

This class holds the event arguments collected when the ItemDataBound event is raised.

ChartLegend

This class represents the chart legend.

ChartLegendItem

This class represents a chart legend item.

ChartLegendItemCollection

Holds the list of ChartLegendItem items that constitute a single chart legend instance.

ChartMinuteGroupDescriptor

This descriptor groups data in RadChart by the minutes.

ChartMonthGroupDescriptor

This descriptor groups data in RadChart by years.

ChartNumberFormatter

This chart formatter allows the chart to format numbers in human readable or scientific form.

ChartPanel

This class represents the layout ItemsPanel for each ChartArea instance.

ChartResourceDictionary

Supports the RadChart styling infrastructure.

ChartSecondGroupDescriptor

This descriptor groups data in RadChart by the seconds.

ChartSelectionChangedEventArgs

Provides data for the SelectionChanged event.

ChartSortDescriptor

This class describes how a particular sorting is carried out.

ChartSortDescriptorCollection

Contains ChartSortDescriptors.

ChartTitle

This class represents a chart title item.

ChartYearGroupDescriptor

This descriptor groups data in RadChart by years.

ClipPanel

A panel which clips overflowing content.

ColorHSB

Represents a Color in Hue,Saturation,Brightness/Value (HSB/HSV). Supports conversion from and to RGB color.

CommonResourceKey

This class represents the resource key associated with animation storyboard in RadChart.

ComplexStyleMapping

Represents a collection of IStyleMapping objects. Supports the RadChart styling infrastructure. Not intended for external use.

Cone3D

This class represents a cone primitive in the 3D space.

Control3D<TControl>

This class represents a base class for 3D control implementations.

CustomGridLine

Custom GridLine annotation.

CustomLine

Custom line annotation.

Cylinder3D

This class represents a cylinder primitive in the 3D space.

Cylinder3DPrimitive

Extends DynamicUIElement3D and represents a base class for cylinder 3D shapes.

Cylinder3DSection

Represents a section of a 3-dimensional cylinder.

Cylinder3DSide

Represents the side of a 3D cylinder primitive.

DataAxisChangedEventArgs

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

DataPoint

This class represents a single piece of data that is visualized in a chart series.

DataSeries

Represents a data series that is visualized by the RadChart in one of the ChartAreas. It is an RadObservableCollection<T> of DataPoint items. Additionally, contains properties to control the data series visualization.

DataSeriesCollection

Represents an RadObservableCollection<T> of DataSeries.

DateTimeAverageFunction

Represents a function which calculates DateTime average.

DateTimeMaxFunction

Represents a function which calculates DateTime average.

DateTimeMinFunction

Represents a function which calculates DateTime average.

DelayConverter

Represents an System.Windows.Data.IValueConverter that is used in ChartItems' animations. This converter generates animations delays to enable "sequential" animations of the items, i.e. each item to begin animating after the previous one's animation has begun or finished.

For more information see BaseAnimationConverter.

DictionaryFallbackChain

Represents a chain of styling dictionaries. Supports the RadChart styling infrastructure.

DimensionModeConverter

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

DockToOrientationConverter

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

Doughnut

This class represents a 2D doughnut series item.

Doughnut3D

This class represents a doughnut series item in the 3D space.

Doughnut3DCover

Represents the cover for a 3D doughnut primitive.

Doughnut3DPrimitive

An abstract class representing a 3-dimensional primitive. Multiple primitives are used to create a Doughnut3D.

Doughnut3DSeriesDefinition

This class represents a definition for the doughnut series type in the 3D space.

Doughnut3DSide

Represents the side of a 3d doughnut primitive.

Doughnut3DSmoothEdge

This class renders the smooth edge of a doughnut shape in the 3D space.

DoughnutControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

DoughnutSeriesDefinition

Defines the DataSeries visual representation to be Doughnut, split in parts.

DragZoomLayerControl

This control enables zooming chart regions using the mouse.

DurationConverter

Represents an System.Windows.Data.IValueConverter that is used in ChartItem's animations. This converter generates animations delays to enable "sequential" animations of the items, i.e. each item to begin animating after the previous one's animation has begun or finished.

For more information see BaseAnimationConverter.

DynamicUIElement3D

This class represents a base class for 3D primitive shapes.

EnableAnimationsConverter

Converter similar to the three-state operator ?: Takes a boolean value and returns one of two values contained in System.Array supplied as ConverterParameter.

Funnel3D

Represents a funnel series item in 3D space.

Funnel3DSeriesDefinition

This class represents a definition for the funnel series type in the 3D space.

FunnelControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GridLine2DBase

Provides base functionality for gridLines.

GridLine3D

This class represents an axis gridline in the 3D space.

GridLineControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GridLines2DBase<TItemType>

Provides base functionality for gridlines.

GridLinesContainer3D<TControl>

This is a base class for a gridlines container in the 3D space.

GridLinesXContainer3D

This class represents the gridlines container associated with the X axis in the 3D space.

GridLinesXContainerControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GridLinesYContainer3D

This class represents a gridlines container associated with the Y axis in the 3D space.

GridLinesYContainerControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GridLinesZContainer3D

This class represents the gridlines container associated with the Z axis in the 3D space.

GridLinesZContainerControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GridLineXControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GridLineYControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GridLineZControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

GroupingSettings

This class contains settings for data grouping and aggregation of the RadChart databinding engine.

Hexahedron

Represents a 3-dimensional figure having eight corner points and six sides.

HierarchyDrillEventArgs

This class holds the event arguments collected when a hierarchy-related action is performed -- Drill, Back or Forward.

HierarchyManager

This class represents the unit, which is responsible for managing the Hierarchical data sources in RadChart. It provides means to manage and control the chart state in hierarchical data scenarios.

HorizontalAxisLabels2D

The container for the horizontal Axis labels in 2D.

HorizontalAxisLabelsPanel

The container for the horizontal Axis labels in 2D.

HorizontalBar

This class represents a 2D horizontal bar series item.

HorizontalBarSeriesDefinition

Defines the DataSeries visual representation to be horizontal Bar chart.

HorizontalGridLine2D

Represents a horizontal gridLine in 2D.

HorizontalGridLines2D

Represents the container class for 2D gridlines.

HorizontalGridLinesPanel

Handles the layout of the horizontal gridlines.

HorizontalMinorGridLine2D

Represents a minor 2D gridLine.

HorizontalMinorGridLines2D

Represents the chart minor gridLines.

HorizontalMinorTick2D

Represents a minor axis tick.

HorizontalMinorTicks2D

Represents the chart minor ticks.

HorizontalMinorTicksPanel

A specialized version of the UniformVerticalPanel which handles minor ticks.

HorizontalRangeBar

This class represents a 2D StackedBar series item.

HorizontalRangeBarSeriesDefinition

Defines the DataSeries visual representation to be horizontal Bar chart.

HorizontalStackedBar

This class represents a 2D HorizontalStackedBar series item.

HorizontalStackedBar100

This class represents a 2D horizontal bar series item.

HorizontalStackedBar100SeriesDefinition

Defines the DataSeries visual representation to be horizontal stacked Bar 100 chart.

HorizontalStackedBarSeriesDefinition

Defines the DataSeries visual representation to be horizontal stacked Bar chart.

HorizontalStripLine2D

Represents a horizontal stripLine in 2D.

HorizontalStripLines2D

Represents the container class for 2D stripLines.

HorizontalStripLinesPanel

A specialized version of the UniformVerticalPanel which handles horizontal strip lines.

HSBGradientMapping

Represents a connection between the resources provided to style the RadChart and the different visual elements.

HSBGradientStop

Defines how a color, represented in HSB will be modified.

HSBGradientStopCollection

Represents a GradientStopCollection, having one main color, where each color stop represents a modification of the main color in HSB.

HSBLinearGradientMapping

Represents a connection between the resources provided to style the RadChart and the different visual elements.

HSBMapping

Represents a connection between the resources provided to style the RadChart and the different visual elements.

HSBRadialGradientMapping

Represents a connection between the resources provided to style the RadChart and the different visual elements.

InteractivitySettings

This class contains settings for the customization of the Hover / Select visual effects supported by the chart control.

ItemMapping

This class represents an individual mapping between a field from the RadChart's ItemsSource and the DataPointMember member that should be mapped to it.

ItemMappingCollection

Holds the list of ItemMapping items that constitute the data mappings for a single chart series instance.

ItemsControl3D<TControl>

This class represents an ItemsControl in the 3D space.

ItemsModelControl3D<TControl3D, TControlItem3D>

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

ItemsPresenter3D

This class represents an ItemsPresenter in the 3D space.

ItemToolTip2D

Represents the series item tooltip in 2D.

ItemToolTipEventArgs

Event arguments for tooltip events.

KeepExtremesFunction

Represents a function which keeps the extremes in the underlying data.

LabelData

This class represents the label token for various chart elements.

LabelFormatConverter

Formats the value for a chart label.

LabelLayer

Represents a layer that renders a single collection of LabelData items.

LabelLayerItemsPanel

Panel used by LabelsControl to arrange the labels in a single labels layer.

LabelLayersDataCollection

Represents an ObservableCollection collection of LabelsCollection.

LabelLayersPanel

Panel used by LabelsControl to organize the layers of labels.

LabelsCollection

Represents an ObservableCollection of LabelData items.

LabelsControl

System.Windows.Controls.ItemsControl used to display the 3D RadChart's labels.

LabelSettings

This class holds the settings needed to properly arrange the SeriesItemLabel elements for linear series types.

LabelsHitTestVisual

This class supports the RadChart infrastructure and is not meant to be directly used by your code.

LabelsPanel

A panel implementation responsible for arranging the collection of SeriesItemLabel elements.

LegendItemFormatConverter

Formats the value for a chart legend item label.

Line

This class represents a 2D line series item.

Line3D

Represents a line segment in 3D.

Line3DSeriesDefinition

Defines the DataSeries visual representation to be 3D Line.

LineAnnotationBase

Provides base functionality for all line related annotations.

LinearPointMarkSeriesDefinition

Generic class that defines a SeriesDefinition for linear series whose items have point marks.

LinearSeries3DDefinition

This class represents a definition base type for linear series types in the 3D space.

LinearSeriesDefinition

Generic class that defines a SeriesDefinition for linear series (such as lines, bars, etc.).

LinearSeriesPanel

This class represents the layout panel for linear series types.

LineControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

LineSeries

This class represents a concrete implementation of a line series in the 2D space.

LineSeriesDefinition

Defines the DataSeries visual representation to be Line.

MarkedZone

MarkedZone annotation.

MaterialMapping

Represents a connection between the resources provided to style the RadChart and the different visual elements in 3D.

MaterialMappingCollection

This class supports the RadChart theming and styling infrastructure and is intended for internal use only. /// Provides information on how a material should be built from the theme resources.

MaterialsCollection

Holds a list of materials for 3D chart elements.

MinorGridLine2D

Represents a minor 2D gridLine.

MinorGridLines2D

Represents the chart minor gridLines.

MinorTick2D

Represents a minor axis tick.

MinorTick2DBase

Represents a minor axis tick.

MinorTickPoint

Represents a minor tick point.

MinorTickPointCollection

Represents a collection of MinorTickPoint items.

MinorTicks2D

Represents the chart minor ticks.

MinorTicksPanel

A specialized version of the UniformVerticalPanel which handles minor ticks.

Model<TControl3D>

This class supports the RadChart infrastructure and is not meant to be directly used by your code.

ModelControl3D<TControl3D>

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

NoDataControl

This class represents a control which is only visible when ChartArea has no DataSeries set.

ParametricLine

Line having additional Parameter that allows animating line between points using a single animation. It also allows separation between the animation and end points binding.

Pie

This class represents a 2D pie series item.

Pie.SegmentGenerator

Geometry Generator for Pie and Doughnut.

Pie3D

This class represents a pie series item in the 3D space.

Pie3DSeriesDefinition

This class represents a definition for the pie series type in the 3D space.

PieControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

PieSeriesDefinition

Defines the DataSeries visual representation to be Pies.

PieXAggregator

Basic implementation of ISeriesAggregator interface ensuring caching of MaxValue/MinValue/etc., and correct cache invalidation on update.

PieYAggregator

Basic implementation of ISeriesAggregator interface ensuring caching of MaxValue/MinValue/etc., and correct cache invalidation on update.

Plane3D<TControl>

This is the base class for all chart planes in the 3D space.

PlaneXY

This class represents the plane that contains the X and Y axes.

PlaneXYControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

PlaneYZ

This class represents the plane that contains the Y and Z axes.

PlaneYZControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

PlaneZX

This class represents the plane that contains the Z and X axes.

PlaneZXControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

PlotAreaAxisX2D

This class represents the horizontal axis rendered inside the PlotArea in negative-values scenarios.

PlotAreaAxisXPanel

Implementation of the PlotAreaAxisX panel.

PlotAreaAxisY2D

This class represents the vertical axis rendered inside the PlotArea in negative-values scenarios.

PlotAreaAxisYPanel

Implementation of the PlotAreaAxisY panel.

PlotAreaMouseEventArgs

This class holds the event arguments collected when the ChartArea mouse events are raised.

PointExtensions

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

PointMark

This class represents the point mark indicator associated with series like Line, Spline, etc. (series with point marks).

PointMarkAppearanceSettings

This class represents appearance settings associated with point marks.

Polyline3D

Draws a series of connected straight lines in the 3D space.

Pyramid3D

This class represents a 3D Pyramid series.

Pyramid3DPrimitive

Extends DynamicUIElement3D and represents a base class for pyramid 3D shapes.

Pyramid3DSection

Represents a 3D pyramid section.

Pyramid3DSeriesDefinition

This class represents a definition for the pyramid series type in the 3D space.

Pyramid3DSide

Represents a 3D pyramid side primitive.

PyramidControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

RadHierarchicalObservableCollection<T>

Represents a dynamic collection of items that provides notifications when items get added, removed, their property changes or when the whole list is refreshed.

RadialItemsCountToVisibilityConverter

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

RadialLabelSettings

This class holds the settings needed to properly arrange the SeriesItemLabel elements for radial series types.

RadialSeries3DDefinition

This class represents a definition base class for radial series types.

RadialSeriesDefinition

Represents a IRadialSeriesDefinition.

RadialSeriesHelper

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

RadialSeriesPanel

This class represents the panel class used for the layout of radial series types.

Range

This class represents a 2D line range series item.

RangeBar

This class represents a 2D StackedBar series item.

RangeBarSeriesDefinition

Defines the DataSeries visual representation to be Stacked Bar chart.

RangeSeries

This class represents a concrete implementation of a range chart series in the 2D space.

RangeSeriesDefinition

This class represents a definition for the line range series type in the 2D space.

ReadOnlyDataPointCollection

Represents a read-only collection of data points.

ReadOnlyDataSeriesCollection

Represents an RadObservableCollection<T> of DataSeries.

ResourceDictionaryCollection

Supports the RadChart styling infrastructure.

ResourceHelper

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

RoundedBox3DPrimitive

Represents a 3D Box with rounded corners.

SamplingSettings

This class contains configuration settings for sampling in RadChart.

ScalePanel

Provides scaling functionality.

ScatterPoint

This class represents a 2D point series item.

ScatterSeriesDefinition

Defines the DataSeries visual representation of a Scatter (Point) chart series.

ScrollModeToVisibilityConverter

Represents the converter that converts ScrollMode values to Visibility enumeration value.

SelfDrawingSeries

Represents a self-drawing series.

Series

This class represents a concrete implementation of a chart series in the 2D space.

Series3D

This class represents a chart series in the 3D space.

Series3DDefinition

This class represents a definition base class for series types in the 3D space.

Series3DPanel

This class represents the panel class used for the layout of 3D chart series types.

SeriesAppearanceSettings

This class represents appearance settings associated with chart series.

SeriesDefinition

Generic class that defines a SeriesDefinition.

SeriesItemLabel

Represents the series item label.

SeriesMapping

This class represents the data mappings associated with a single chart series.

SeriesMappingCollection

Holds the list of SeriesMapping items that constitute the data mappings for the various chart series instances.

SeriesMaterialConverter

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

SeriesModel

This class supports the RadChart infrastructure and is not meant to be directly used by your code.

SeriesStyleBuilder

Generates resource using string representation of the XAML element.

SeriesStyleConverter

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

SeriesStyles

This is a container class for all user defined series styles.

SingleResourceCollection<T>

Represents a collection of resources, where each entry is a single resource. Supports the RadChart styling infrastructure.

Sphere

Extends DynamicUIElement3D and represents a sphere in the 3D space.

Spline

Extends the BaseChartItem to define a specific visual representation (spline) of the DataPoint.

Spline3D

Represents a 3D spline series.

Spline3DPrimitive

Primitive that renders segment of a spline curve.

Spline3DSeriesDefinition

This class represents a definition for the spline series type in the 3D space.

SplineArea

Extends the Spline to define a specific visual representation (spline area) of the DataPoint.

SplineArea3D

Represents a 3D spline area series.

SplineArea3DCover

Extends the SplineArea3DPrimitive and represents a Spline 3D cover.

SplineArea3DPrimitive

Extends DynamicUIElement3D and represents a base class for 3D spline shapes.

SplineArea3DSeriesDefinition

This class represents a definition for the spline area series type in the 3D space.

SplineArea3DSide

Represents the side of a 3D spline segment.

SplineArea3DSurface

Represents the top cover of a 3D spline segment.

SplineAreaControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

SplineAreaSeries

This class represents a concrete implementation of a spline area chart series in the 2D space.

SplineAreaSeriesDefinition

Defines the DataSeries visual representation to be Spline Area chart.

SplineControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

SplineRange

This class represents a 2D Spline DataRange series item.

SplineRangeSeries

This class represents a concrete implementation of a spline range chart series in the 2D space.

SplineRangeSeriesDefinition

This class represents a definition for the spline range series type in the 2D space.

SplineSeries

This class represents a concrete implementation of a spline chart series in the 2D space.

SplineSeriesDefinition

Defines the DataSeries visual representation to be Spline chart.

StackedArea

This class represents a 2D stacked area series item.

StackedArea100

This class represents a 2D stacked area 100 series item.

StackedArea1003D

This class represents area 100% series item in the 3D space.

StackedArea1003DSeriesDefinition

This class represents a definition for the stacked area 100% series type in the 3D space.

StackedArea100Control3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

StackedArea100Series

This class represents a concrete implementation of a stacked area 100 chart series in the 2D space.

StackedArea100SeriesDefinition

This class represents a definition for the stacked area 100 series type in the 2D space.

StackedArea3D

This class represents area series item in the 3D space.

StackedArea3DSeriesDefinition

This class represents a definition for the stacked area series type in the 3D space.

StackedAreaControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

StackedAreaSeries

This class represents a concrete implementation of a stacked area chart series in the 2D space.

StackedAreaSeriesDefinition

This class represents a definition for the area series type in the 2D space.

StackedBar

This class represents a 2D StackedBar series item.

StackedBar100

This class represents a 2D stacked bar 100 series item.

StackedBar1003D

Represents a 3-dimensional Stacked Bar 100 item.

For more information, please, refer to BaseChartItemControl3D<TControl>.

StackedBar1003DSeriesDefinition

This class represents a definition for StackedBar100 3D series chart type.

StackedBar100Control3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

StackedBar100SeriesDefinition

Defines the DataSeries visual representation to be Stacked Bar 100 chart.

StackedBar3D

Represents a 3-dimensional Stacked Bar item.

For more information, please, refer to BaseChartItemControl3D<TControl>.

StackedBar3DSeriesDefinition

Defines the DataSeries visual representation to be 3D Stacked Bars.

StackedBarControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

StackedBarSeriesDefinition

Defines the DataSeries visual representation to be Stacked Bar chart.

StackedLine

This class represents a 2D stacked line series item.

StackedLine3DSeriesDefinition

Defines the DataSeries visual representation to be Stacked 3D Line.

StackedLineSeries

This class represents a concrete implementation of a stacked line chart series in the 2D space.

StackedLineSeriesDefinition

This class represents a definition for the stacked line series type in the 2D space.

StackedSpline

This class represents a 2D stacked spline series item.

StackedSpline3DSeriesDefinition

Defines the DataSeries visual representation to be Stacked 3D Spline.

StackedSplineArea

This class represents a 2D stacked spline area series item.

StackedSplineArea100

This class represents a 2D stacked spline area series item.

StackedSplineArea1003D

This class represents stacked spline area 100% series item in the 3D space.

StackedSplineArea1003DSeriesDefinition

This class represents a definition for the stacked spline area 100% series type in the 3D space.

StackedSplineArea100Control3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

StackedSplineArea100Series

This class represents a concrete implementation of a stacked spline area 100 chart series in the 2D space.

StackedSplineArea100SeriesDefinition

This class represents a definition for the stacked spline area series type in the 2D space.

StackedSplineArea3D

This class represents stacked area series item in the 3D space.

StackedSplineArea3DSeriesDefinition

This class represents a definition for the stacked area series type in the 3D space.

StackedSplineAreaControl3D

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

StackedSplineAreaSeries

This class represents a concrete implementation of a stacked spline area chart series in the 2D space.

StackedSplineAreaSeriesDefinition

This class represents a definition for the stacked spline area series type in the 2D space.

StackedSplineSeries

This class represents a concrete implementation of a stacked spline chart series in the 2D space.

StackedSplineSeriesDefinition

This class represents a definition for the stacked spline series type in the 2D space.

StepArea

This class represents a 2D area series item.

StepAreaSeries

This class represents implementation of a step area chart series in the 2D space.

StepAreaSeriesDefinition

This class represents a definition for the step area series type in the 2D space.

StepLine

The class represents 2d step line series item.

StepLineSeries

This class represents a 2D step line series item.

StepLineSeriesDefinition

Defines the DataSeries visual representation to be Line.

Stick

Represents the Stick financial series in 2D.

StickSeriesDefinition

Defines the DataSeries visual representation to be Stick chart.

StripLine2DBase

Provides base functionality for stripLines.

StripLine3D

Defines a StripLine in 3D space.

StripLine3DDataItem

This class supports the RadChart infrastructure and is not meant to be directly used by your code.

StripLine3DDataItemCollection

A collection of StripLine3DDataItem objects.

StripLine3DMaterialConverter

A material converter used for selecting the appropriate material for the current StripLine segment.

StripLineControl3D

Represents a StripLine in 3D space.

StripLineDelayConverter

Implements the IValueConverter interface. Used for calculation of StripLine's delay.

StripLines2DBase<TItemType>

Provides base functionality for stripLines.

StripLinesContainer3D

This class represents the container which holds the StripLine for each 3D Plane.

StripLinesContainerControl3D

This class supports the RadChart infrastructure and is not meant to be directly used by your code.

StyleBuilderData

Represents a set of resources used by the SeriesStyleBuilder.

StyleMapping

Represents a connection between the resources provided to style the RadChart and the different visual elements.

StyleMappingCollection

Represents a collection of IStyleMapping objects. Supports the RadChart styling infrastructure. Not intended for external use.

StylesPalette

Holds a list of styles that control the appearance of 2D chart elements.

TextToVisibilityConverter

This class supports the RadChart infrastructure and is not intended to be used directly from your code.

Thickness3DBindable

Helper class enabling the binding to Thickness3D structure.

Thickness3DConverter

Extends the System.ComponentModel.TypeConverter class to enable conversion of different types from and to Thickness3D.

ThumbVisibilityConverter

Represents the converter that converts ScrollMode values to Visibility enumeration value.

TickPoint

Represents an axis major tick point.

TickPointCollection

Represents a collection of TickPoint items.

TooltipFormatConverter

Formats the value for an item tooltip.

TranslateTransform3DConverter

Converts System.Windows.Media.Media3D.Point3D to System.Windows.Media.Media3D.TranslateTransform3D. Use ConverterParameter to additionally offset the System.Windows.Media.Media3D.TranslateTransform3D.

UniformHorizontalPanel

A layout panel which arranges items uniformly along the horizontal axis.

UniformPanelBase

Provides base functionality for uniform panels.

UniformVerticalPanel

A layout panel which arranges items uniformly along the vertical axis.

UserStyleChangedEventArgs

Class representing the user style changed event args.

VerticalAxisLabels2D

The container for the vertical Axis labels in 2D.

VerticalAxisLabelsPanel

The container for the vertical Axis labels in 2D.

VerticalGridLine2D

Represents a vertical gridLine in 2D.

VerticalGridLines2D

Represents the container class for 2D gridLines.

VerticalGridLinesPanel

Handles the layout of the vertical gridlines.

VerticalMinorGridLine2D

Represents a minor 2D gridLine.

VerticalMinorGridLines2D

Represents the chart minor gridLines.

VerticalMinorTick2D

Represents a minor axis tick.

VerticalMinorTicks2D

Represents the chart minor ticks.

VerticalMinorTicksPanel

A specialized version of the UniformHorizontalPanel which handles minor ticks.

VerticalStripLine2D

Represents a vertical stripLine in 2D.

VerticalStripLines2D

Represents the container class for 2D gridlines.

VerticalStripLinesPanel

A specialized version of the UniformHorizontalPanel which handles vertical StripLines.

ViewportPanel

Represents viewport container, scales the viewport to fit the available space without changing proportions.

ZoomScrollSettings

This class describes settings needed to define the chart behavior for zooming and scrolling.

Structs

DataRange

Represents a data structure containing two System.Double The first one, From defines the lower bound of the range, while second one, namely To defines the upper bound of the range.

Thickness3D

Describes the thickness of a frame around a box. Six System.Double values describe the Left, Back, Right, Front, Top, and Bottom sides of the box, respectively.

Interfaces

IChartExtensibleObject<T>

This is a standard interface for all classes supporting RadChart's extensibility mechanism.

IChartExtension<T>

Represents a standard interface for classes supporting the RadChart's extensibility mechanism.

IChartExtensionCollection<T>

This is a standard interface for collections containing extension objects which support the RadChart's extensibility mechanism.

IChartItem

Represents a single chart item of a DataSeries in the ChartArea. This is the visual representation of a DataPoint.

IChartItem3D

This is the visual representation of a DataPoint in case of using 3D chart. For more information, please, refer to IChartItem.

IControl3D

Exposes properties and methods necessary for the implementation of a 3D control.

IDataAxis

This interface supports the RadChart infrastructure and is not meant to be directly used by your code.

IFormattableData

Provides standard interface for objects which string value is eligible to formatting.

IItemsControl

This interface should be implemented by controls that can be used to present a collection of items.

IItemsPresenter3D

This interface should be implemented by controls that server the purpose of ItemsPresenter in the 3D space.

IKeyIndexValueProvider

Implemented by collection of dictionaries. Supports the styling infrastructure of the RadChart.

ILabelSource

This interface should be implemented by all chart elements that are associated with a set of label text values.

IModel

This interface supports the RadChart infrastructure and is not meant to be directly used by your code.

IModelControl3D

Represents a 3D Control that has IModel and is contained in RootChart control.

IPlane3D

This interface supports the RadChart infrastructure and is not meant to be directly used by your code.

IRadialSeriesDefinition

Represents an object defining the visual representation of each data series, i.e. the chart type that will be used to visualize the corresponding DataSeries.

This specific interface is designed for series whose items should be visually distinguished from the rest of the DataSeries items (e.g. Doughnut, Pie chart, etc).

ISeries3DDefinition

Extends the ISeriesDefinition adding properties required for 3-dimensional chart types.

ISeriesAggregator

Provides interface for communication between the ChartArea and DataSeries' aggregators. Aggregators are classes that share data between dependent series, such as StackBar series, etc. .

ISeriesDefinition

Represents an object defining the visual representation of each data series, i.e. the chart type that will be used to visualize the corresponding DataSeries.

IStyleMapping

Supports the RadChart styling infrastructure. Not intended for external use.

Enums

Axis3DType

Defines an axis principal dimension.

AxisExtendDirection

This enumeration represents the supported extension directions for AxisY.

AxisLayoutMode

Determines the X Axis layout mode.

BubbleSizeRepresentation

This enumeration holds the possible interpretations of the bubble size value.

ChartAggregateFunction

Determines the type of the chart aggregation function.

ChartSamplingFunction

Determines the type of the chart sampling function.

ChartSelectionMode

Determines the selection mode used by the chart control (single or multiple item selection).

DataPointMember

This enumeration represents the options to map to in the context of a RadChart data point when binding fields from a datasource.

DimensionMode

This enumeration represents the supported dimension options supported by RadChart.

EmptyPointBehavior

Determines how empty datapoints are handled by the control.

HierarchyDrillAction

This enumeration represents the supported hierarchy-related actions.

InteractivityScope

Determines the level of interactivity processed by the chart control.

LabelDisplayMode

LabelDisplayMode.

LabelFormatBehavior

Specifies the RadChart number format behavior.

LegendDisplayMode

Specifies whether RadChart will auto generate legend items for each datapoint or for the entire series.

MarkerShape

This enumeration holds the preset marker shape values that you can use for series like Line, Spline, etc (series with point marks).

ScrollMode

This enumeration represents scroll modes available in RadChart.

SeriesVisibility

This enumeration represents the visibility of the Series.

SpinAxis

Represents an enumeration indicating the combination of principle axes (X, Y, Z) around which the chart area rotates in the 3D space.

StripLine3DColoringType

Determines the material used for the StripLine.

Delegates

ItemToolTipEventHandler

Delegate used for ItemToolTip events.

Was this article helpful?

Tell us how we can improve this article

Skip
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.