Silverlight数据可视化饼图

本文关键字:可视化 数据 Silverlight | 更新日期: 2023-09-27 17:49:33

我正在开发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>

Silverlight数据可视化饼图

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

IsSelectionEnabled="True".

获取切片值

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