C# WPF图表绑定不使用´;不显示任何值
我有以下XAML代码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
<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值的类,然后尝试绑定到该类。可能会帮助您找出问题是绑定,还是绑定到什么等