【发布时间】:2011-01-05 22:43:22
【问题描述】:
之前在 CollectionView 上实现过滤,我用它来显示数据网格中的行数;
<TextBlock Text="{Binding ElementName=dataGrid1, Path=ItemsSource.Count}" />
我已经实现了一个过滤器;
ICollectionView cvs = CollectionViewSource.GetDefaultView(datagrid1.ItemsSource);
cvs.Filter = new Predicate<object>(FilterMethod);
...
public bool FilterMethod(object item) {
// conditionally returns true/false
}
当过滤器从视图中删除项目时,上面的 TextBlock 仍然显示 未过滤 计数。如何让上面的 TextBlock 显示过滤结果的行数?
【问题讨论】:
标签: wpf data-binding datagrid collectionviewsource