WPF Вопрос двусторонней привязки данных - PullRequest
1 голос
/ 21 февраля 2011

Итак, я пытаюсь программно создать двусторонние привязки для динамически генерируемых вкладок, и требование пути доставляет мне проблемы.

edit Когда я не использую двустороннюю привязку и не удаляю путь / источник / режим / триггер, она работает правильно

Вот привязка, которую я использую:

Binding schedBind = new Binding();
schedData = Converter.GetTemplate(false);
schedGrid.DataContext = schedData;
schedBind.Path = new PropertyPath(DataGrid.DataContextProperty);
schedBind.RelativeSource = new RelativeSource(RelativeSourceMode.Self);
schedBind.Mode = BindingMode.TwoWay;
schedBind.UpdateSourceTrigger = UpdateSourceTrigger.Explicit;
schedGrid.SetBinding(DataGrid.ItemsSourceProperty, schedBind);

Однако, когда я создаю экземпляр вкладки, который использует DataGrid schedGrid, он отображается пустым.DataTable schedData содержит информацию, так почему же переплет не заполняет справку DataGrid?

?

1 Ответ

0 голосов
/ 22 февраля 2011

Я исправил это, добавив класс DataHolder, который имел свойство SchedData. Затем я устанавливаю экземпляр DataHolder на DataContext и устанавливаю Path=SchedData.

Не совсем то, на что я надеялся, но это работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...