C# 设置Wpf饼图的样式

C# 设置Wpf饼图的样式,c#,wpf,charts,wpftoolkit,C#,Wpf,Charts,Wpftoolkit,这是我的用于饼图的xaml <chartingToolkit:Chart Name="pieChart" Title="Top Products" Margin="10,10,0,0" Height="262" BorderBrush="#00000000" DataContext="{Binding}" IsHitTestVisible="False" IsTabStop="True" ForceCursor="True"> <chartingToolkit

这是我的用于饼图的xaml

<chartingToolkit:Chart  Name="pieChart" Title="Top Products" Margin="10,10,0,0" Height="262" BorderBrush="#00000000" DataContext="{Binding}" IsHitTestVisible="False" IsTabStop="True" ForceCursor="True">
        <chartingToolkit:PieSeries DependentValuePath="Value" IndependentValuePath="Key" ItemsSource="{Binding}" IsSelectionEnabled="True" />

            <!-- Plot area-->
            <chartingToolkit:Chart.PlotAreaStyle>
                <Style TargetType="Grid">
                    <Setter Property="Background" Value="White" />
                </Style>
            </chartingToolkit:Chart.PlotAreaStyle>
</chartingToolkit:Chart>

这是填充数据的代码

public void GenerateChart()
{
    List<KeyValuePair<string, double>> valueList = new List<KeyValuePair<string, double>>();
    valueList.Add(new KeyValuePair<string, double>("Apple", 101));
    valueList.Add(new KeyValuePair<string, double>("Banana", 201));
    valueList.Add(new KeyValuePair<string, double>("Cake", 20));
    valueList.Add(new KeyValuePair<string, double>("Others", 200));      

    pieChart.Title = "Top Products";
    pieChart.DataContext = valueList;
}
public void GenerateChart()
{
列表值列表=新列表();
添加(新的KeyValuePair(“苹果”,101));
添加(新的KeyValuePair(“香蕉”,201));
添加(新的KeyValuePair(“蛋糕”,20));
添加(新的KeyValuePair(“其他”,200));
pieChart.Title=“顶级产品”;
pieChart.DataContext=valueList;
}
输出结果如下

现在我如何更改图表各个部分的背景色。与下图类似


我认为您应该能够使用一个。看看StackOverflow上的帖子


另外,请看一下MSDN上的文章。

请帮我做同样的事情。看看我的Ok,我会提供源代码的dropbox链接。等待几分钟完成VS解决方案,以获取位于的图表