/ / Wie filtere ich ListView in WPF? - wpf, listview, filter

Wie filtere ich ListView in WPF? - wpf, Listenansicht, Filter

Ich habe eine ListView, die an eine Sammlung von Elementen gebunden ist. Ich möchte nicht die Elemente anzeigen, bei denen die Eigenschaft IsDeleted = "1" ist. Wie kann ich das erreichen?

Antworten:

17 für die Antwort № 1

Ich würde eine CollectionView verwenden und die Filter-Eigenschaft auf einen Ausdruck setzen:

var view = CollectionViewSource.GetDefault(GetData());
view.Filter = i => ((MyType)i).IsDeleted != 1;
MyListView.DataSource = view;