C# WPF图表绑定不使用´;不显示任何值

C# WPF图表绑定不使用´;不显示任何值,c#,wpf,charts,C#,Wpf,Charts,我有以下XAML代码 <DVC:Chart Name="PieChart"> <DVC:Chart.Series> <DVC:PieSeries ItemsSource="{Binding LoadPieChartData}" IndependentValueBinding="{Binding Path=Key}" DependentValueBi

我有以下XAML代码

<DVC:Chart Name="PieChart">
    <DVC:Chart.Series>
        <DVC:PieSeries ItemsSource="{Binding LoadPieChartData}" 
                       IndependentValueBinding="{Binding Path=Key}" 
                       DependentValueBinding="{Binding Path=Value}" />
    </DVC:Chart.Series>
</DVC:Chart>

在代码隐藏文件中,我有以下内容:

public IEnumerable<KeyValuePair<string,int>> LoadPieChartData
{
    get
    {
        for (int i = 0; i < 20; i++)
        {
            yield return new KeyValuePair<string, int>("Item " + i, i);
        }
    }
}
public IEnumerable LoadPieChartData
{
得到
{
对于(int i=0;i<20;i++)
{
返回新的KeyValuePair(“项”+i,i);
}
}
}
通常,饼图应该显示20个值,但在我的应用程序中,它什么都不显示。 当我在for循环中设置断点时,它不会到达。 我的问题在哪里

编辑:


我通过在windows构造函数中编写
this.DataContext=this
解决了这个问题

与其使用键值对,不如创建一个包含字符串和int值的类,然后尝试绑定到该类。可能会帮助您找出问题是绑定,还是绑定到什么等