2010-03-04 3 views
1

Какой самый простой способ узнать, фильтруется ли в настоящее время представление? Я хочу, чтобы команда clearAll отображалась только тогда, когда есть что-то очистить.CollectionViewSource фильтруется?

Спасибо!
Berryl

+0

Я могу просто проверить, видимо ли View.Filter == null. – Berryl

+0

true, если вы не установите фильтр, который ничего не сделал. –

+0

@ Джон Гарднер. Привет, Джон, забыл об этом. Я завершил проверку всех значений по умолчанию для фильтра, хотя, если бы я собирался сделать это сейчас, это может быть так же просто, как проверить, меньше ли счетчик просмотра, чем подсчет источника. Если вы хотите ответить на этот вопрос, я был бы рад закрыть его. Cheers – Berryl

ответ

0

Лучшим способом было бы сравнить количество элементов в представлении с количеством элементов в исходной коллекции. Если они не совпадают, представление фильтруется.

+0

блестящий ответ: -) – Berryl

+0

Я очень стараюсь: D –