Несколько примеров, как могут выглядеть стандартные элементы управления с возможностью быстрой фильтрации.
DataGrid.
В заголовок стандартного контрола DataGrid добавляется кнопка быстрой фильтрации по содержимому колонки
(примерно так, как это можно выполнять в Excel или в стандартном проводнике Windows в режиме таблицы):
Инжекция производится через стиль: достаточно добавить в проект ссылку на библиотеку ItemsFilter.net6.dll,
а в ресурсах приложения добавить стиль "ItemsFilterStyle.xaml", после чего все DataGrid в Ваших формах
будут выглядеть так, как на рис.1. Содержимое отображаемого столбца и подходящие для него фильтры
распознаются автоматически при подключении коллекции к DataGrid.
Так же легко можно добавлять контролы для быстрого фильтра и в остальные элементы,
наследующие от ItemsControl: ListBox, ComboBox, TreeView, TollBar, StatusBar и т.д.
Например, вот так может выглядеть ComboBox:
или TreeView:
Лучший способ изучить предоставляемые библиотекой ItemsFilter возможности —
скомпилировать и запустить пример приложения Nortwind.Sample.net6.
В приложении на нескольких формах показаны приёмы внедрения быстрой фильтрации в форму
и отражены возможности, предоставляемые библиотекой ItemsFilter.
Дальнейшие темы раскрывают каждый из примеров внедрения быстрой фильтрации в форму.


