Я пытался определить способ группировки элементов в DataGrid в кодировке. My DataGrid заполнен кодовым кодом из коллекции пользовательских объектов List, я хотел бы разделить эти объекты в группах. СпасибоWPF DataGrid - Элементы группы в коде с кодом C#
0
A
ответ
0
Вы можете связать DataGrid
с CollectionView
, который создан из вашего списка объектов. CollectionView
поддерживает группировку. На самом деле это не кодовое решение, но оно очень простое в использовании.
1
Вам необходимо использовать CollectionView, но базовый тип CollectionView не поддерживает группировку.
Чтобы группирования работать в коде, вам нужно использовать один из derrived типов CollectionView, которые реализует группировки, такие как:
- ListCollectionView
- BindingListCollectionView
Вы можете использовать это что-то вроде этого :
ListCollectionView lcv = new ListCollectionView(myCollection);
lcv.GroupDescriptions.Add(new PropertyGroupDescription("PropertyNameToGroupBy"));
MyDataGrid.ItemsSource = lcv;
Обычно, когда вы устанавливаете коллекцию непосредственно в ItemSource, WPF автоматически создаст CollectionView для вас под обложками.
Bea Stollnitz много рассказывает о CollectionViews on her blog, если вы хотите получить дополнительную информацию.
Смежные вопросы
- 1. WPF DataGrid: Добавить элементы?
- 2. Заголовок группы пуст в Wpf Datagrid
- 3. C# WPF Datagrid, окрашивающий ячейку с кодом за
- 4. WPF DataGrid - DataBinding C#
- 5. WPF DataGrid проверять повторяющиеся элементы
- 6. WPF Visual C# DataGrid в DataGrid
- 7. Скрытие столбцов в коде, сгенерированном WPF DataGrid
- 8. Добавить отдельные элементы в datagrid в WPF C#
- 9. WPF с DataGrid, чтобы удалить выбранные элементы
- 10. wpf Datagrid: Combobox Интеграция в wpf datagrid
- 11. Вручную добавьте в combobox в Datagrid с помощью C# wpf
- 12. C# WPF DataGrid за окном
- 13. C# WPF datagrid: ItemsSource
- 14. C# WPF DataGrid Converters
- 15. Datagrid Wpf C#
- 16. Обновление DataGrid C# WPF
- 17. WPF Datagrid C#
- 18. C# wpf datagrid editable
- 19. ComboBox в WPF Datagrid C#
- 20. C# Searchbox в приложении WPF с DataGrid
- 21. C# WPF DataGrid - ExpandoObject в цикле
- 22. Подтвердить datagrid в wpf
- 23. WPF. Элементы группы в ListBox без ItemsSource
- 24. Datagrid multitrigger ссылается на значения с кодом
- 25. WPF DataGrid отфильтрованные элементы, прыгающая полоса прокрутки
- 26. Как обновить DataGrid в C#/WPF?
- 27. WPF DataGrid - получить элементы из столбца
- 28. WPF DataGrid: изменить все выбранные элементы
- 29. WPF DataGrid проблема с db40
- 30. WPF DataGrid с DataGrid в RowDetailsTemplate
Я знаю, как это можно сделать с точки зрения xaml, в моем случае это не сработает, поскольку я создаю настраиваемый элемент управления, который расширяется до класса DataGrid, чтобы стилизовать и упорядочить необходимые данные и функциональные возможности. – Wizir
'DataGrid' использует' ICollectionView' и 'CollectionView' реализует этот интерфейс. Может быть, вы можете получить вдохновение от взаимодействия между DataGrid и ICollectionView? Вы можете реализовать свое решение, реализовав свой собственный ICollectionView в своей коллекции объектов. –