У меня следующая проблема:
В нашем приложении у нас есть список отчетов с подкатегориями, определенными во время выполнения ...
Общие результаты отчета отображаются в ColumnSeries, который работает нормально.Теперь я должен показать результаты подкатегорий в LineSeries для прямого сравнения, которое не будет работать.Это то, что я до сих пор (в коде позади):
foreach (var item in ReportListViewModel.ReportSections)
{
var series = new LineSeries();
series.SetBinding(DataPointSeries.ItemsSourceProperty, new Binding("ItemList"));
series.IndependentValuePath = "Date";
series.DependentValuePath = item.BindingPath; // points to an existing entry in a Dictionary<string, double>
series.Title = item.Text;
chart.Series.Add(series);
}
Работает нормально, но как только данные загружены, я получаю InvalidOperationException, заявляя, что не найдена подходящая ось для построения значений.
Следующее работает совершенно нормально (хотя это не совсем то, что мне нужно):
foreach (...)
{
...
series.DependentValuePath = "Result" // Result is the dependent property of the ColumnSeries, and I tested it just to make sure it isn't me
...
}