Adding Pie series to Chart

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Sl1ver
    New Member
    • Mar 2009
    • 196

    Adding Pie series to Chart

    I have a chart in xaml and binding data to it at the back, what im currently finding is that it adds the data to the legend but doesn't actually produce a pie chart

    xaml
    Code:
    <!--Begin Custom Tab Item-->
                            <sdk:TabItem  Name="CustomTabItem" Cursor="Hand" Visibility="Visible">
                                <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch">
                                    <Grid.RowDefinitions>
                                        <RowDefinition Height="*" MaxHeight="300" />
                                        <RowDefinition Height="Auto" />
                                    </Grid.RowDefinitions>
                                    <charting:Chart x:Name="SamplePieChart" Title="Sample Pie Chart" BorderThickness="0"                                              
                                                    MaxHeight="300"
                                                    HorizontalAlignment="Stretch"
                                                    VerticalContentAlignment="Top"/>
                                    <TextBlock Text="This is for testing purposes" 
                                        Margin="10,10,10,20" FontSize="10" TextWrapping="Wrap"
                                        Grid.Row="1" />
                                </Grid>
                            </sdk:TabItem>
    Data
    Code:
    ChartItems = new KeyValuePair<string, int>[4];
    
                ChartItems[0] = new KeyValuePair<string, int>("Lorem ipsum dolor sit amet", 20);
                ChartItems[1] = new KeyValuePair<string, int>("Maecenas iaculis dapibus", 90);
                ChartItems[2] = new KeyValuePair<string, int>("Nulla facilisi. Curabitur laoreet", 112);
                ChartItems[3] = new KeyValuePair<string, int>("Pellentesque non turpis elit", 160);
    Code Behind
    Code:
    Chart pie = MapApplication.Current.FindObjectInLayout("SamplePieChart") as Chart;
                        pie.Series.Clear();
                        var Series = new PieSeries();
                        Series.ItemsSource = ChartItems;
                        Series.IndependentValueBinding = new Binding("Key");
                        Series.DependentValueBinding = new Binding("Value");
                        pie.Series.Add(Series);
Working...