or
public MainWindow(){ InitializeComponent(); var data = new DataTable(); data.Columns.Add(new DataColumn { ColumnName = "X", DataType = typeof(int) }); data.Columns.Add(new DataColumn { ColumnName = "Y", DataType = typeof(double) }); var rnd = new Random(); for (var i = 0; i < 40; i++) { var row = data.NewRow(); row[0] = i; row[1] = (i < 30) ? (object)DBNull.Value : (double)rnd.Next(500); data.Rows.Add(row); } chart.ItemsSource = data; var seriesDefinition = new SplineSeriesDefinition(); seriesDefinition.ShowPointMarks = false; seriesDefinition.ShowItemLabels = false; seriesDefinition.EmptyPointBehavior = EmptyPointBehavior.Gap; // Gap, Drop, Zero var mapping = new SeriesMapping(); mapping.SeriesDefinition = seriesDefinition; mapping.SeriesDefinition.Appearance.Stroke = new SolidColorBrush(Colors.Red); mapping.ItemMappings.Add(new ItemMapping(data.Columns[0].ColumnName, DataPointMember.XCategory) { FieldType = data.Columns[0].DataType }); mapping.ItemMappings.Add(new ItemMapping(data.Columns[1].ColumnName, DataPointMember.YValue) { FieldType = data.Columns[1].DataType }); chart.SeriesMappings.Add(mapping);}<ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Auto"> <telerik:RadDiagram IsZoomEnabled="False" AllowDrop="True" Name="radDiagram1" SelectionChanged="radDiagram1_SelectionChanged" /></ScrollViewer>