У меня есть следующая коллекция, которая служит в качестве глобального хранилища для группы элементов LineSeries ItemsSources для диаграммы.WPF Databinding в вопросе кода
public ObservableCollection<ObservableCollection<Data>> AllDataSeries;
Упомянутая коллекция может меняться каждый сейчас и потом, когда он сбрасывается очистить таблицу из всех серий - и когда он вновь заселять снова я добавляю, как много серий на графике как AllDataSeries.Count
говорит мне к.
На этом этапе мне нужно установить привязку.
Дело в том, что у меня нет идеи, как составить путь для привязки. Я пробовал:
String.Format("AllDataSeries[{0}]", i)
но это не сработало.
Как установить свойство Path на привязку?
Эй, спасибо за подробный ответ. AllDataSeries - это свойство (здесь уже полночь, и я не думаю, что это очень ясно). Я нашел ошибку в строке series.SetBinding (это должно быть свойство LinearSeries.ItemsSource, а не ListView.ItemsSource). Он по-прежнему не работает, после вызова SetBinding ItemsSource имеет значение NULL. есть идеи? Я установил DataContext диаграммы. – Maciek
Вы пытались установить источник привязки явно? Я бы ожидал, что DataContext будет распространяться в серию, но у меня нет никакого опыта с элементами управления диаграммами в наборе инструментов WPF. – Josh
Я также должен повторить, что второй абзац вашего вопроса указывает мне, что вы на самом деле ничего не получаете, установив привязку здесь. Конечно, я бы хотел знать, почему привязка тоже не работает, но в конце концов я думаю, что вам лучше будет установить ItemsSource = AllDataSeries [i] в этом случае. – Josh