Как группировать элементы сетки данных в WPF и MVVM?C#

Место общения программистов C#
Ответить
Anonymous
 Как группировать элементы сетки данных в WPF и MVVM?

Сообщение Anonymous »

У меня есть приложение на WPF/.Net Framework 4.8 и Prism для MVVM. И я не понимаю, как группировать элементы в сетке данных с помощью MVVM. Все руководства, которые я нашел, реализуют эту функцию только без MVVM. И единственный найденный с MVVM у меня не работает (нет ошибок, но и нет групп в сетке данных)
В главном окне есть сетка данных из следующих объектов:

Код: Выделить всё

Product p = new Product() {
Id = "H196A",   //Any string
Name = "Box A", //Any string
Count = 3       //Any int
}
ViewModel выглядит так

Код: Выделить всё

public ObservableCollection MyCollection { get; set; }

public ViewModel()
{
//Filling in the collection
}
И просмотр Я пытался привязать сетку данных к CollectionViewSource следующим образом:

Код: Выделить всё

public CollectionViewSource MyCollectionViewSource { get; set; }

public ViewModel()
{
//Filling in the collection
MyCollectionViewSource = new CollectionViewSource();
MyCollectionViewSource.Source = MyCollection;
MyCollectionViewSource.GroupDescriptions.Add(new PropertyGroupDescription(nameof(Product.Name)));
}
Но это не сработало


Подробнее здесь: https://stackoverflow.com/questions/790 ... n-wpf-mvvm
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»