【发布时间】:2010-01-05 19:20:17
【问题描述】:
我有一个绑定到项目集合的 ListView。我不想显示属性 IsDeleted = "1" 的项目。我怎样才能做到这一点?
【问题讨论】:
我有一个绑定到项目集合的 ListView。我不想显示属性 IsDeleted = "1" 的项目。我怎样才能做到这一点?
【问题讨论】:
我会使用 CollectionView 并将 Filter 属性设置为表达式:
var view = CollectionViewSource.GetDefault(GetData());
view.Filter = i => ((MyType)i).IsDeleted != 1;
MyListView.DataSource = view;
【讨论】:
Filter 的类型为Predicate<object>