Как правильно организовать фильтрацию строк контрола ListView? Желательно чтобы решение работало на уровне вида и легко повторно использовалось.
Фильтрация ListView в WPF
1
Спросил
Новые ответы
Новые
Лучшие
0
Строки контрола ListView
можно фильтровать, установив свойство ICollectionView.Filter. Объект ICollectionView
для ListView
можно получить вызвав CollectionViewSource.GetDefaultView
. Пример:
ICollectionView view = CollectionViewSource.GetDefaultView(
agentsListUI.ItemsSource);
view.Filter = target =>
{
// Логика фильтрации
return true;
};
Свойство Filter сотержит Predicate<object>
, то есть делегат, в который передается объект соответствующей строке. Логика и интерфейс настройки фильтра при этом нужно разрабатывать для каждого нового списка.
0