之前在 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 显示过滤器的行数?