I have null reference exception with just simple code of charts components (components version 2011.2.920.35)
System.NullReferenceException occurred
Message=Object reference not set to an instance of an object.
Source=Telerik.Windows.Controls.Charting
StackTrace:
at Telerik.Windows.Controls.Charting.AxisX.CalculateItemRange(DataSeries dataSeries, Int32 index, Boolean shouldSubtractItemWidth) in c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Controls\Chart\Chart\ChartArea\Axis\AxisX.cs:line 384
InnerException:
Code example
System.NullReferenceException occurred
Message=Object reference not set to an instance of an object.
Source=Telerik.Windows.Controls.Charting
StackTrace:
at Telerik.Windows.Controls.Charting.AxisX.CalculateItemRange(DataSeries dataSeries, Int32 index, Boolean shouldSubtractItemWidth) in c:\TB\102\WPF_Scrum\Release_WPF\Sources\Development\Controls\Chart\Chart\ChartArea\Axis\AxisX.cs:line 384
InnerException:
Code example
<telerik:RadChart Name="MonitoringChart" />private void UserControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e){ MonitoringChart.SeriesMappings.Clear(); var lineSeriesDefinition = new LineSeriesDefinition(); lineSeriesDefinition.ShowItemLabels = true; lineSeriesDefinition.ShowItemToolTips = true; lineSeriesDefinition.ItemToolTipFormat = "#Y at #X{dd-MMM-yy HH:mm:ss}"; lineSeriesDefinition.AxisName = item.Name; var items = new List<DataPoint<object>>(); items.Add(new DataPoint<object>() { Time = DateTime.Now.AddMinutes(0), Value = 1 }); items.Add(new DataPoint<object>() { Time = DateTime.Now.AddMinutes(1), Value = 2 }); items.Add(new DataPoint<object>() { Time = DateTime.Now.AddMinutes(2), Value = 3 }); items.Add(new DataPoint<object>() { Time = DateTime.Now.AddMinutes(3), Value = 4 }); var seriesMapping = new SeriesMapping(); seriesMapping.ItemsSource = items; //item.Values; seriesMapping.LegendLabel = item.Name; seriesMapping.SeriesDefinition = lineSeriesDefinition; seriesMapping.ItemMappings.Add(new ItemMapping() { FieldName = "Time", DataPointMember = DataPointMember.XValue }); seriesMapping.ItemMappings.Add(new ItemMapping() { FieldName = "Value", DataPointMember = DataPointMember.YValue }); MonitoringChart.SeriesMappings.Add(seriesMapping);}public class DataPoint<T>{ public DataPoint() { } public DataPoint(T value, DateTime time) { Value = value; Time = time; } public T Value { get; set; } public DateTime Time { get; set; }}