2013-07-09 3 views
2

Есть ли способ повторно применить фильтр без необходимости повторного выбора фильтра? Особенно когда меняется базовая наблюдаемая коллекция? Кажется, у меня есть записи, которые не соответствуют условиям фильтра.Фильтры обновления или повторного использования Xamgrid

+0

Имейте ту же проблему. Это всегда происходит при использовании XamGrid на странице, с которой позже будет перемещаться. Я думаю, он получает загруженное событие и поэтому забывает все применяемые фильтры ... –

ответ

1

У XamGrid нет способа обновления. События INotifyCollectionChanged должны обрабатывать обновление сетки соответственно.

Вы можете попробовать программно удалить текущие фильтры, которые установлены, а затем прочитать их. Мне немного сложно узнать, поможет ли это решить вашу проблему, хотя у меня нет образца, который воспроизводит проблему.

Вы также можете попробовать получить из ObservableCollection и реализовать метод обновления. Внутри метода обновления вы можете вызвать OnCollectionChanged и передать действие Reset. Это может обновить XamGrid.

0

Вы можете попробовать вызвать метод класса XamGrid InvalidateData - он должен аннулировать все операции с данными, такие как группировка, сортировка и фильтрация.

Смежные вопросы