or
<Window xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation" x:Class="LatLon.Views.ChartWindow" Title="Chart" Height="600" Width="600"> <Grid> <telerik:RadCartesianChart Name="myChart" > <telerik:RadCartesianChart.Grid> <telerik:CartesianChartGrid MajorLinesVisibility="Y"> </telerik:CartesianChartGrid> </telerik:RadCartesianChart.Grid> <telerik:RadCartesianChart.VerticalAxis> <telerik:LinearAxis/> </telerik:RadCartesianChart.VerticalAxis> <telerik:RadCartesianChart.HorizontalAxis> <telerik:DateTimeCategoricalAxis /> </telerik:RadCartesianChart.HorizontalAxis> <telerik:SplineSeries CategoryBinding="XValue" ValueBinding="YValue" > </telerik:SplineSeries> </telerik:RadCartesianChart> </Grid></Window>public partial class ChartWindow : Window { public DataTable chartDataTable; public string yAxisLabel = string.Empty; public string xAxisLabel = string.Empty; public int xAxisColumn; public int yAxisColumn; public ChartWindow() { InitializeComponent(); } public void Render() { List<ChartData> ChartDatas = new List<ChartData>(); foreach (DataRow dr in chartDataTable.Rows) { ChartData cdc = new ChartData(); cdc.XValue = (DateTime)dr[xAxisColumn]; cdc.YValue = Convert.ToDouble(dr[yAxisColumn].ToString()); ChartDatas.Add(cdc); } myChart.HorizontalAxis.LabelInterval = (int)(chartDataTable.Rows.Count / 10); myChart.Series[0].ItemsSource = ChartDatas; myChart.HorizontalAxis.Title = xAxisLabel; myChart.VerticalAxis.Title = yAxisLabel; myChart.HorizontalAxis.LabelFitMode = Telerik.Charting.AxisLabelFitMode.Rotate; myChart.HorizontalAxis.LabelRotationAngle = 45; } } public class ChartData { public DateTime XValue { get; set; } public double YValue { get; set; } }<DataTemplate x:Key="doubleTemplate"> <local:DoubleTextBox propertyGrid:AutoBindBehavior.UpdateBindingOnElementLoaded="Text"/> </DataTemplate><DataTemplate x:Key="usrDoubleTemplate"> <GridName="gridRoot"> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition Width="Auto"/> </Grid.ColumnDefinitions> <local:DoubleTextBox propertyGrid:AutoBindBehavior.UpdateBindingOnElementLoaded="Text"/> <Label Loaded="LabelUnit_Loaded" Grid.Column="1" Margin="2,0" ContentStringFormat="[{0}]" propertyGrid:AutoBindBehavior.UpdateBindingOnElementLoaded="DataContext"/> </Grid> </DataTemplate>