This is a migrated thread and some comments may be shown as answers.

[Solved] RadLegendControl not showing text

2 Answers 125 Views
Chart for XAML
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Kiran
Top achievements
Rank 1
Kiran asked on 12 Dec 2012, 07:10 PM
Hello,

I am using RadLegendControl to show Legend for my RadCartisianChart. I can see the Legend but it is not showing any Text with the Legend. Here is the XAML code and CS code:

<telerikPrimitives:RadLegendControl x:Name="Legend" LegendProvider="{Binding ElementName=bar}">
 </telerikPrimitives:RadLegendControl>
 
<telerik:RadCartesianChart   x:Name="bar" PaletteName="DefaultDark" HorizontalAlignment="Stretch" Background="Brown" Padding="0,0,-50,0" VerticalAlignment="Stretch">
                    <telerik:RadCartesianChart.HorizontalAxis>
                        <telerik:CategoricalAxis/>
                    </telerik:RadCartesianChart.HorizontalAxis>
                    <telerik:RadCartesianChart.VerticalAxis>
                        <telerik:LinearAxis/>
                    </telerik:RadCartesianChart.VerticalAxis>
                    <telerik:RadCartesianChart.Grid>
                        <telerik:CartesianChartGrid MajorLinesVisibility="Y" StripLinesVisibility="Y"/>
                    </telerik:RadCartesianChart.Grid>
                    <telerik:RadCartesianChart.Behaviors>
                        <telerik:ChartTooltipBehavior/>
                    </telerik:RadCartesianChart.Behaviors>
                    <telerik:BarSeries x:Name="worldwide"
                        CombineMode="Cluster"
                        ItemsSource="{Binding Data1}"
                        ValueBinding="{StaticResource ValueBinding}"
                        ShowLabels="True"
                        CategoryBinding="{StaticResource CategoryBinding}">
                    </telerik:BarSeries>
                    <telerik:BarSeries
                        CombineMode="Cluster"
                        ItemsSource="{Binding Data2}"
                        ValueBinding="{StaticResource ValueBinding}"
                        ShowLabels="True"
                        CategoryBinding="{StaticResource CategoryBinding}"/>
                </telerik:RadCartesianChart>

CS Code:

public class Data
{
    public string Category { get; set; }
    public int Value { get; set; }
}
 
public class SampleViewModel
{
    public IEnumerable Data1 { get; private set; }
    public IEnumerable Data2 { get; private set; }
 
    public SampleViewModel(List<Data> list1, List<Data> list2)
    {
        this.Data1 = list1.ToList();
        this.Data2 = list2.ToList();
     }
}
 
List<Data> w2000, u2000;
w2000 = new List<Data>();
w2000.Add(new Data() { Category = "ABC", Value = 3120 });
 
u2000 = new List<Data>();
u2000.Add(new Data() { Category = "XYZ", Value = 320 });
 
this.DataContext = new SampleViewModel(w2000, u2000);

2 Answers, 1 is accepted

Sort by
0
Ivaylo Gergov
Telerik team
answered on 15 Dec 2012, 10:02 AM
Hi Kiran,

Thank you for using our RadControls for Windows 8!

I checked your code snipped and everything is fine - you just need to set BarSeries.LegendTitle for each BarSeries. 

I hope this helps. Let me know if I can assist you any further.

 

Regards,
Ivaylo Gergov
the Telerik team
Have a suggestion or face a problem - you can use the Ideas & Feedback portal to submit ideas, feedback and vote for them.
0
Kiran
Top achievements
Rank 1
answered on 19 Dec 2012, 06:49 PM
Thank you!
Tags
Chart for XAML
Asked by
Kiran
Top achievements
Rank 1
Answers by
Ivaylo Gergov
Telerik team
Kiran
Top achievements
Rank 1
Share this question
or