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.