У меня есть 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;
};
Но ни один из них не работал.
Не могли бы вы дать несколько советов, как сбросить фильтр на CollectionView
?