Sprache: C#
Bei Datengebundenen ListViews kann man einfach Datensätze anhand einer Eigenschaft gruppieren. Dieses Snippet zeigt den minimalen Arbeitsaufwand für eine Gruppierung.
[b]Benötigte Namespaces[/b]
System.ComponentModel
System.Windows.Data
[b]Teile des Snippets[/b]
[u]Basisauflistung[/u]
Die Liste die gruppiert werden soll. Dies kann auch eine ObservableCollection<T> sein, die ListView wird trotz der Gruppierung aktualisiert
[u]Eigenschaftenname[/u]
Der Name der Eigenschaft, nach welcher gruppiert werden soll.
[u]listView[/u]
Die ListView in der die gruppierte Auflistung angezeigt werden soll.
ICollectionView view = CollectionViewSource.GetDefaultView(Basisauflistung);
view.GroupDescriptions.Add(new PropertyGroupDescription("Eigenschaftenname"));
listView.ItemsSource = view;
ICollectionView view = CollectionViewSource.GetDefaultView(Basisauflistung);
view.GroupDescriptions.Add(new PropertyGroupDescription("Eigenschaftenname"));
listView.ItemsSource = view;
Alte URL:
/snippet/listview-items-gruppieren/4917