У меня есть элемент управления диаграммой в xaml, все работает нормально, но теперь я хочу создать эту диаграмму с помощью кода программной части: это мой xaml:
<chart:ClusteredColumnChart>
<chart:ClusteredColumnChart.Series>
<chart:ChartSeries
Name = "chart"
DisplayMember = "Date"
ItemsSource = "{Binding}"
ValueMember = "Scores" />
</chart:ClusteredColumnChart.Series>
</chart:ClusteredColumnChart >
Я написал этот код, но данные не генерируются
ClusteredColumnChart chart = new ClusteredColumnChart();
ChartSeries series = new ChartSeries
{
DisplayMember = "Date",
ItemsSource = "{Binding}",
ValueMember = "Scores"
};
series.ItemsSource = dt;
chart.Series.Add(series);
maingrid.Children.Add(chart);
Что я упускаю?
На мой взгляд, в кодах xaml 3 элемента управления находятся друг в друге.
диаграмма: ClusteredColumnChart --> диаграмма: ClusteredColumnChart.Series --> диаграмма: ChartSeries
но в Code-behind я не смог найти эти 3 элемента управления и просто использовал 2 элемента управления
ClusteredColumnChart --> Серия диаграмм