我有一个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?