У меня есть datagrid и вы хотите привязать его к 2-мерному массиву и автоматически отражать изменения в массиве в ui (например, с помощью наблюдаемой коллекции). Тем не менее, я застрял сейчас, потому что datagrid.itemssource = array дает мне "" Вызов конструктора на тип WpfApplication1.MainWindow, который соответствует указанным ограничениям привязки, сделал исключение. ' " ошибка. Также я не знаю, как обновить ui автоматически? Какие могут быть возможные решения?Связывание WPF datagrid с 2-мерным массивом
ответ
Почему вы не конвертируете двумерный массив в одномерную коллекцию? Вы можете создать динамический класс (используя Dotnet 4.0).
Пользовательский интерфейс WPF (включая DataGrid) обновляется автоматически только тогда, когда связанный объект реализует INotifyCollectionChanged (для коллекций) или INotifyPropertyChanged (для отдельных объектов). Если вы хотите отобразить коллекцию объектов и обновить как совокупность, так и свойства содержащихся объектов, выбор будет ограничен, если у вас есть ObservableCollection (который реализует INotifyCollectionChanged), который содержит объекты, которые реализуют INotifyPropertyChanged.
Как вы собираетесь создавать объекты, соответствующие этим требованиям, зависит от вас и конкретных требований/ограничений вашей модели данных.
- 1. Связывание WPF DatGrid с 2-мерным массивом
- 2. Datagrid Связывание с ObservableCollection WPF
- 3. Связывание WPF DataGrid с DataTable
- 4. Связывание данных Datagrid WPF
- 5. Динамическое связывание datagrid WPF
- 6. Связывание WPF DataGrid внутри UserControl
- 7. связывание Combox в WPF DataGrid
- 8. WPF Связывание отдельных текстовых полей с массивом
- 9. Связывание с простыми свойствами в WPF DataGrid
- 10. Связывание DataGrid с списком в wpf
- 11. Связывание EF с DataGrid в WPF
- 12. Связывание WPF Datagrid с навигационной функцией EF?
- 13. Связывание с внутренним DataGrid в wpf
- 14. Связывание Datagrid с использованием MVVM WPF
- 15. Связывание команды ViewModel с WPF DataGrid
- 16. Связывание DataTable с DataGrid в MVVM WPF
- 17. Связывание XML с DataGrid в WPF
- 18. Связывание необработанного XML с datagrid в WPF
- 19. Связывание текстового поля с Datagrid (WPF)
- 20. Связывание с Relativesource --wpf
- 21. Связывание ObservableCollection с DataGrid
- 22. Связывание наблюдаемой коллекции с datagrid?
- 23. WPF datagrid - гибкое связывание для заголовков групп
- 24. Связывание переднего плана текстовой колонки WPF DataGrid
- 25. WPF: Манипулирование DataGrid связывание в ViewModel
- 26. WPF DataGrid - связывание элементов управления разных DataGridTemplateColumn
- 27. Связывание с массивом
- 28. Простой вопрос привязки WPF. Связывание DataGrid с одной структурой и массивом (списком) структур
- 29. Связывание datagrid в datagrid
- 30. Связывание DataGrid с DataTable DataSet