The data visualization in RadChart is done by a hierarchy of classes that inherit from the ChartSeries class. Each series has a collection of data points, that is the view model of the data. A series may have its data populated by data-binding to an arbitrary IEnumerable instance through the ItemsSource property.
Concrete series types are available for specific charts. For example, there is a set of CartesianSeries applicable in the context of a RadCartesianChart. Here is the hierarchy of all series:
Here are listed all supported series grouped by the chart types that can use them:
- ItemsSource: Defines the data set that will fill the series data points. It supports a large variety of different data sources as the property is of type IEnumerable.
- ShowLabels: Defines whether the series will display labels for each plotted data point.
All categorical series have CategoryBinding and ValueBinding properties. These properties are of PropertyNameDataPointBinding and specify the name of the property from the data model used by the chart to plot the corresponding visual points.
The categorical series could be combined. Several combining strategies are supported. You can take a look at the Grouping example.
Scatter series provide XValueBinding and YValueBinding properties for data binding to a view model. These properties are of PropertyNameDataPointBinding and specify the name of the property from the data model used by the chart to plot the corresponding visual points.