Feedback

ListView Items gruppieren

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;