WPF ICollectionView过滤器重置
我有一个来自
ObservableCollection
的CollectionView
:
private static ObservableCollection<CalculationViewModel> _calculations;
CalculationViewModelsCollection = (CollectionView)CollectionViewSource.GetDefaultView(_calculations);
我的问题是,当过滤器的结果为空时,我想清除过滤器,并重新过滤其他条件,但CollectionView
始终为空。
我尝试以这些方式重置过滤器:
CalculationViewModelsCollection.Filter = null;
CalculationViewModelsCollection.Refresh();
和
CalculationViewModelsCollection.Filter = delegate(object p)
{
return true;
};
但它们都没有奏效。
你能给出一些如何在CollectionView
上重置过滤器的建议吗?
没有找到相关结果
已邀请:
2 个回复
遣莫捅炭
代码隐藏:
鞘垒飘
但是过滤器不起作用,我无法将SortDescription添加到CollectionView。 我这样创建CollectionView:
一切正常但理想情况下,您的技术也必须起作用。