我有一个CollectionView
派生自ObservableCollection
:
private static ObservableCollection<CalculationViewModel> _calculations;
CalculationViewModelsCollection = (CollectionView)CollectionViewSource.GetDefaultView(_calculations);
我的问题是,当过滤器的结果为空时,我想清除过滤器,并用其他条件重新过滤,但CollectionView
总是为空。
我尝试通过以下方式重置过滤器:
CalculationViewModelsCollection.Filter = null;
CalculationViewModelsCollection.Refresh();
和
CalculationViewModelsCollection.Filter = delegate(object p)
{
return true;
};
但他们都没有工作。
您能否提供一些建议如何在 a 上重置过滤器CollectionView
?