This is the property that I am binding to:
public
ObservableCollection<DataPoint> DataPoints
{
get
{
return dataPoints;
}
set
{
dataPoints =
value;
OnPropertyChanged(
"DataPoints");
}
}
I set the ItemsSource property of my telerik chart to this DataPoints property as so:
<
telerik:RadChart x:Name="linePlot" ItemsSource="{Binding Path=DataPoints}" >
<telerik:RadChart.DefaultView>
<telerik:ChartDefaultView>
<telerik:ChartDefaultView.ChartTitle>
<telerik:ChartTitle />
</telerik:ChartDefaultView.ChartTitle>
<telerik:ChartDefaultView.ChartLegend>
<telerik:ChartLegend Width="0" />
</telerik:ChartDefaultView.ChartLegend>
<telerik:ChartDefaultView.ChartArea>
<telerik:ChartArea>
<telerik:ChartArea.AxisY>
<telerik:AxisY MajorGridLinesVisibility="Visible" MinorGridLinesVisibility="Visible" />
</telerik:ChartArea.AxisY>
<telerik:ChartArea.AxisX>
<telerik:AxisX />
</telerik:ChartArea.AxisX>
</telerik:ChartArea>
</telerik:ChartDefaultView.ChartArea>
</telerik:ChartDefaultView>
</telerik:RadChart.DefaultView>
<telerik:RadChart.SeriesMappings>
<telerik:SeriesMapping>
<telerik:SeriesMapping.SeriesDefinition>
<telerik:LineSeriesDefinition />
</telerik:SeriesMapping.SeriesDefinition >
<telerik:SeriesMapping.ItemMappings>
<telerik:ItemMapping DataPointMember="YValue"
FieldName="YPlotPoint" />
<telerik:ItemMapping DataPointMember="XValue"
FieldName="XPlotPoint" />
</telerik:SeriesMapping.ItemMappings>
</telerik:SeriesMapping>
</telerik:RadChart.SeriesMappings>
</telerik:RadChart>
Link to DrawingVisual:
http://msdn.microsoft.com/en-us/magazine/dd483292.aspx