У меня есть следующий 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, она не достигается.
Где моя проблема?
РЕДАКТИРОВАТЬ:
Я решил проблему, написав this.DataContext = this
в конструкторе Windows!