我有以下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);
}
}
}
通常,饼图应该显示20个值,但在我的应用程序中它不会显示任何内容。 当我在for循环中设置断点时,它未到达。 我的问题在哪里?
编辑:
我通过在Windows构造函数中编写this.DataContext = this
来解决问题!