如何在WPF中过滤ListView?

joe*_*975 4 wpf listview filter

我有一个ListView绑定到一个项目集合.我不想显示属性IsDeleted ="1"的项目.我怎么能做到这一点?

cod*_*zen 17

我将使用CollectionView并将Filter属性设置为表达式:

var view = CollectionViewSource.GetDefault(GetData());
view.Filter = i => ((MyType)i).IsDeleted != 1;
MyListView.DataSource = view;
Run Code Online (Sandbox Code Playgroud)