C# Silverlight数据可视化饼图

C# Silverlight数据可视化饼图,c#,wpf,silverlight,charts,windows-phone,C#,Wpf,Silverlight,Charts,Windows Phone,我正在开发Windows Phone 8应用程序 我正在使用Silverlight数据可视化饼图 当用户点击饼图切片时,有没有办法得到该切片的值?还有双击 这是我的代码: <charting:Chart Style="{StaticResource PhoneChartStyle}" Template="{StaticResource PhoneChartPortraitTemplate}" x

我正在开发Windows Phone 8应用程序

我正在使用Silverlight数据可视化饼图

当用户点击饼图切片时,有没有办法得到该切片的值?还有双击

这是我的代码:

<charting:Chart
                Style="{StaticResource PhoneChartStyle}"
                Template="{StaticResource PhoneChartPortraitTemplate}"
                x:Name="MyPieSeriesChart">
                <!-- Series -->
                <charting:PieSeries
                    ItemsSource="{StaticResource Activities}"
                    DependentValuePath="Count"
                    IndependentValuePath="Activity">
                    <charting:PieSeries.LegendItemStyle>
                        <Style TargetType="charting:LegendItem">
                            <Setter Property="Margin" Value="5 0 15 0"/>
                            <Setter Property="Foreground" Value="White"/>
                        </Style>
                    </charting:PieSeries.LegendItemStyle>
                </charting:PieSeries>
            </charting:Chart>

要在pieseries中启用项目选择,您需要设置

IsSelectionEnabled="True".
获取切片值的步骤

 private void PieSeries_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {
        PieSeries p = sender as PieSeries;
        var a = p.SelectedItem;
    }

好的,我已经设置好了,但是我怎样才能在点击该切片时得到值呢?我已经修改了答案谢谢它起作用了,有没有什么方法可以在点击该切片时禁用颜色,或者假设如果我点击时有红色切片,它应该是红色的,如果它帮助了你,你可以将其标记为答案,你可以使用blend修改切片样式。是的,我会接受答案,你能告诉我如何修改切片样式吗,只需几步就足够了