This question is locked. New answers and comments are not allowed.
>> Update:
The problem was that I was creating a new ChartArea everytime.
Jas
Hi needed some help getting my chart to show up. I cant seem to figure out where the error is. Can anyone see the error? what am I missing
Here is what I have :
ChartData is a List<DataSeries>
A DataSeries is a List<DataPOints>
A DataPoint is:
Class
{ int YValue DateTime XValue double XValueOA (the OA version of the XValue above);}
<telerik:RadChart ItemsSource="{Binding ChartData}" SeriesMappings="{Binding ChartSeriesMapping}">
<RadChart.DefaultView> <telerik:ChartDefaultView ChartLegendPosition="Right"> <telerik:ChartDefaultView.ChartArea> <telerik:ChartArea LegendName="ChartLegend1" EnableAnimations="False" > </telerik:ChartArea> </telerik:ChartDefaultView.ChartArea> </telerik:ChartDefaultView> </telerik:RadChart.DefaultView></telerik:RadChart>:
Once I have the data, and I can see that the data is good, I do the following to bind the data:
I first set the ChartData
ChartData = NewData; // I verified that the data looks fineint seriesIndex = 0;ChartSeriesMapping.Clear();foreach ( string client in Clients){ SeriesMapping mapping = new SeriesMapping(); ItemMapping itemMappingXValue = new ItemMapping { FieldName = "XValue", DataPointMember = DataPointMember.XValue }; ItemMapping itemMappingYValue = new ItemMapping { FieldName = "YValue", DataPointMember = DataPointMember.YValue };// I have tried the OA value as well SeriesDefinition definition = new LineSeriesDefinition() {ShowItemLabels = false, SeriesName = client, Visibility = SeriesVisibility.Visible}; mapping.ChartArea = new ChartArea { AxisX = { IsDateTime = true, AutoRange = true } }; mapping.ItemMappings.Add(itemMappingXValue); mapping.ItemMappings.Add(itemMappingYValue); mapping.CollectionIndex = seriesIndex++; mapping.SeriesDefinition = definition; ChartSeriesMapping.Add(mapping);}
Unfortunately the chart never shows up. It disaplays "No Data Series"
Can anyone see what i might be doing wrong?
thanks!!!!!
Jas