Hi, I have a problem when populating stacked bar charts. My code is following:
XMAL:
C#:
I'm not sure where I'm going wrong here but I'd thought "sm.LegendLabel = "Stacked Bar " + i; " would provide my with legend items.
Best regards
Kristján.
XMAL:
<telerik:RadChart x:Name="chart" PaletteBrushesRepeat="False" telerik:Theming.Theme="Summer"> </telerik:RadChart>C#:
chart.SeriesMappings.Clear(); chart.DefaultView.ChartArea.DataSeries.Clear(); chart.DefaultView.ChartLegend.UseAutoGeneratedItems = true; chart.DefaultSeriesDefinition.LegendDisplayMode = LegendDisplayMode.SeriesLabel; for (int i = 0; i < model.Captions.Count; i++ ) { SeriesMapping sm = new SeriesMapping(); StackedBarSeriesDefinition dd = new StackedBarSeriesDefinition(); dd.StackGroupName = "Stack1"; sm.SeriesDefinition = dd; sm.LegendLabel = "Stacked Bar " + i; sm.CollectionIndex = i; ItemMapping im1 = new ItemMapping(); im1.DataPointMember = DataPointMember.YValue; sm.ItemMappings.Add(im1); chart.SeriesMappings.Add(sm); } List<double[]> itemsSource = new List<double[]>(); for (int i = 0; i < model.Children.Count; i++) { double[] d = model.Children[i].Values.Select(s => s.AdjustedValue).ToArray(); itemsSource.Add(d); }I'm not sure where I'm going wrong here but I'd thought "sm.LegendLabel = "Stacked Bar " + i; " would provide my with legend items.
Best regards
Kristján.