Dear Sir/Madam:
We have recently downloaded the latest Silverlight code from Telerik, v. 2011.2.1004.1040. However, none of our chart legends (that were appearing correctly when used with the previous Telerik version) appear to correctly adding items, resulting in legends with no items. Here is our XAML:
<telerik:RadChart Name="Chart" >
<telerik:RadChart.DefaultView>
<telerik:ChartDefaultView>
<telerik:ChartDefaultView.ChartArea>
<telerik:ChartArea>
<telerik:ChartArea.ZoomScrollSettingsX>
<telerik:ZoomScrollSettings x:Name="zoomScrollSettings" />
</telerik:ChartArea.ZoomScrollSettingsX>
</telerik:ChartArea>
</telerik:ChartDefaultView.ChartArea>
<telerik:ChartDefaultView.ChartLegend>
<telerik:ChartLegend x:Name="pctChartLegend" Visibility="Visible" />
</telerik:ChartDefaultView.ChartLegend>
</telerik:ChartDefaultView>
</telerik:RadChart.DefaultView>
</telerik:RadChart>
Here is our our code-behind for adding data serieses:
SeriesMapping percentageSeries = new SeriesMapping();
StackedBar100SeriesDefinition percentageBarDefinition = new StackedBar100SeriesDefinition();
percentageBarDefinition.Appearance.Fill = new SolidColorBrush(Color.FromArgb(255, 131, 255, 116));
percentageBarDefinition.StackGroupName = "Stack1";
percentageBarDefinition.ShowItemLabels = false;
percentageBarDefinition.ShowItemToolTips = true;
percentageBarDefinition.ItemToolTipFormat = "#STPERCENT{F2}% #SERIESLABEL";
percentageBarDefinition.LegendDisplayMode = LegendDisplayMode.SeriesLabel;
percentageSeries.SeriesDefinition = percentageBarDefinition;
percentageSeries.LegendLabel = "Success";
percentageSeries.ItemMappings.Add(new ItemMapping("Success", DataPointMember.YValue));
percentageSeries.ItemMappings.Add(new ItemMapping("Account", DataPointMember.XCategory));
Chart.SeriesMappings.Add(percentageSeries);
We then go on to add a number of these types of data series in similar fashion, each time assigning "LegendLabel" property to the series, followed by our databinding:
Chart.ItemsSource = results.Data;
I've tried not implementing the chart legend in the XAML and doing it strictly in the code-behind, but this made no difference: the legend items do not appear.
Thanks and all help appreciated,
Mark
Goolara, LLC
We have recently downloaded the latest Silverlight code from Telerik, v. 2011.2.1004.1040. However, none of our chart legends (that were appearing correctly when used with the previous Telerik version) appear to correctly adding items, resulting in legends with no items. Here is our XAML:
<telerik:RadChart Name="Chart" >
<telerik:RadChart.DefaultView>
<telerik:ChartDefaultView>
<telerik:ChartDefaultView.ChartArea>
<telerik:ChartArea>
<telerik:ChartArea.ZoomScrollSettingsX>
<telerik:ZoomScrollSettings x:Name="zoomScrollSettings" />
</telerik:ChartArea.ZoomScrollSettingsX>
</telerik:ChartArea>
</telerik:ChartDefaultView.ChartArea>
<telerik:ChartDefaultView.ChartLegend>
<telerik:ChartLegend x:Name="pctChartLegend" Visibility="Visible" />
</telerik:ChartDefaultView.ChartLegend>
</telerik:ChartDefaultView>
</telerik:RadChart.DefaultView>
</telerik:RadChart>
Here is our our code-behind for adding data serieses:
SeriesMapping percentageSeries = new SeriesMapping();
StackedBar100SeriesDefinition percentageBarDefinition = new StackedBar100SeriesDefinition();
percentageBarDefinition.Appearance.Fill = new SolidColorBrush(Color.FromArgb(255, 131, 255, 116));
percentageBarDefinition.StackGroupName = "Stack1";
percentageBarDefinition.ShowItemLabels = false;
percentageBarDefinition.ShowItemToolTips = true;
percentageBarDefinition.ItemToolTipFormat = "#STPERCENT{F2}% #SERIESLABEL";
percentageBarDefinition.LegendDisplayMode = LegendDisplayMode.SeriesLabel;
percentageSeries.SeriesDefinition = percentageBarDefinition;
percentageSeries.LegendLabel = "Success";
percentageSeries.ItemMappings.Add(new ItemMapping("Success", DataPointMember.YValue));
percentageSeries.ItemMappings.Add(new ItemMapping("Account", DataPointMember.XCategory));
Chart.SeriesMappings.Add(percentageSeries);
We then go on to add a number of these types of data series in similar fashion, each time assigning "LegendLabel" property to the series, followed by our databinding:
Chart.ItemsSource = results.Data;
I've tried not implementing the chart legend in the XAML and doing it strictly in the code-behind, but this made no difference: the legend items do not appear.
Thanks and all help appreciated,
Mark
Goolara, LLC