Я использую MVVM для моего проекта, привязка, установленная к DataTable, работает правильно в первый раз, но после того, как у меня есть данные обновления в DataTable, похоже, это не влияет на DataGrid. Кто-нибудь знает, как его решить?MVVM привязка DataGrid (WPF Toolkit) к DataTable
ответ
Трудно сказать без дополнительной информации и, возможно, некоторый код (и я не использовал Toolkit сетки WPF - я использую Infragistics один.) Несколько вещей:
Вы уведомляя UI изменений свойств (путем реализации интерфейса INotifyPropertyChanged) в ваших классах MVVM?
Вы говорите «после того, как вы обновили данные в DataTable». Обновлено как? Через сетку или через какие-то другие средства? Правильно ли обновлены ваши классы MVVM (и как таковые, сообщив datagrid/UI, что данные были изменены)?
У меня была отличная удача в этом. Иногда сетка Infragistics не обновляется, если я добавляю, например, элемент в коллекцию программно. Мне в значительной степени нужно перечитать все это для обновления сетки. Я еще не нашел причину. Возможно, вы имеете дело с подобной «аномальностью» здесь.
Извините, не обязательно полезно, но, возможно, достаточно, чтобы указать вам в правильном направлении ... Невозможно помочь без дополнительной информации.
- 1. DataTable привязка к DataGrid WPF
- 2. WPF DataGrid привязка к datatable
- 3. WPF - привязка DataContext DataGrid к DataTable
- 4. WPF Datagrid с использованием MVVM .. возможна двусторонняя привязка к DataTable?
- 5. WPF DataGrid/ListView привязка к массиву MVVM
- 6. Привязка DataTable к DataGrid
- 7. MVVM привязка DataGrid к DataTable показывает неправильное имя столбца
- 8. WPF Toolkit DataGrid MultiSelect с MVVM
- 9. Двойная привязка к WPF DataGrid?
- 10. CompositeCollection привязка к DataGrid MVVM
- 11. WPF привязка к DataGrid
- 12. wpf toolkit datagrid performance
- 13. WPF DataGrid - привязка данных к ячейке DataTable в CellTemplates DataTemplate
- 14. MVVM Light DataGrid привязка
- 15. WPF: привязка заголовка столбца DataGrid к ViewModel
- 16. WPF MVVM Текстовое поле и привязка Datagrid
- 17. Связывание DataTable с DataGrid в MVVM WPF
- 18. wpf mvvm datagrid selectedrow
- 19. WPF DataGrid: привязка DataGridColumn видимость к ContextMenu MenuItems IsChecked (MVVM)
- 20. MVVM WPF datagrid Выбранная привязка к combobox со сложным объектом
- 21. MVVM Light Toolkit (GalaSoft) против MVVM Toolkit (WPF Toolkit)?
- 22. WPF toolkit datagrid
- 23. WPF привязка Datagrid к xml
- 24. WPF привязка списка к DataGrid
- 25. Bind DataTable к Datagrid в WPF MVVM во время выполнения
- 26. WPF ToolKit DataGrid Performance
- 27. WPF привязка Datagrid к DataTable со сложным типом
- 28. WPF Toolkit DataGrid Checkbox Issues
- 29. Фильтрация Datagrid привязываться к DataTable WPF
- 30. WPF toolkit datagrid spreadsheet
1. Нет, я не реализую интерфейс INotifyPropertyChanged. Я постараюсь его реализовать (завтра). 2. Обновите команду на ViewModel, которая привязывается к элементу управления в пользовательском интерфейсе. – Anonymous
Я еще не пробовал этот подход (по команде), но похоже, что только пользовательский интерфейс не информирован о том, что базовые данные изменились. Вы можете делать то, что хотите, в фоновом режиме, но если пользовательский интерфейс не «получит заметку», он не будет обновляться. – MetalMikester
Я нашел проблему, забудьте запустить OnPropertyChanged, но я не знаю, как ее реализовать с помощью DataTable. – Anonymous