2016-08-28 4 views
0

У меня есть DataGrid в моем окне WPF. Я связываю его DataContext с System.Data.DataTable. Когда я конструирую и заполняю свой DataTable, обновления DataGrid прекрасно работают. Теперь я хочу найти некоторые элементы в моем DataTable и выделить их связанные ячейки в DataGrid. Как это сделать, используя шаблон MVVM? Какое еще свойство DataGrid я должен связать, чтобы достичь этого?WPF - привязка DataContext DataGrid к DataTable

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

+0

Пусковой механизм без объяснений обычно заставляет людей проклинать. –

+1

Проклятие не поможет, возможно, добавит небольшой [MCVE], где пользователи могут расшириться, возможно ... – rene

ответ

0

Основная проблема была связана с привязкой. Нельзя привязывать DataContext от DataGrid до DataTable. Лучше всего привязать его ItemsSource к DataTable. Хотя результат будет таким же.

Во-вторых, соблюдение шаблона MVVM иногда очень болезненно и кажется излишне сложным. Кажется there is no harm при выполнении некоторых работ программно.

И, наконец, this great answer мне очень помог. Я обращаюсь к будущим читателям с теми же проблемами.

Смежные вопросы