C# Silverlight数据可视化饼图
我正在开发Windows Phone 8应用程序 我正在使用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
<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修改切片样式。是的,我会接受答案,你能告诉我如何修改切片样式吗,只需几步就足够了