Библиотека ItemsFilter позволяет быстро и эффективно реализовывать интерактивные элементы пользовательского интерфейса для фильтрации отображаемой коллекции (Быстрый фильтр).
В состав библиотеки входит готовый Control ColumnFilter
, позволяющий подключать
быстрый фильтр к свойствам простых и сложных типов (int
, real
, string
, bool
, enum
, object
и т.д.).
В зависимости от типа свойства, ColumnFilter
отображает следующий набор фильтров:
Property type | Filters |
int, real, long etc. | EqualFilter, LessOrEqualFilter, GreaterOrEqualFilter, RangeFilter |
IComparable | EqualFilter, LessOrEqualFilter, GreaterOrEqualFilter, RangeFilter |
String | EqualFilter, StringFilter |
Bool | EqualFilter |
Object | EqualFilter |
Включение ColumnFilter
в DataGrid
и настройка его внешнего вида доступно через стиль
и осуществляется без изменения разработанных форм.
Создание пользовательских фильтров, реализующих специализированные условия фильтрации, и включение их в пользовательский интерфейс легко осуществляется в несколько строк кода.
Если требуется помощь в кастомизации под нужды Вашего проекта, обращайтесь к контрибьютеру библиотеки ItemsFilter.
Enjoy!
Назад << Оглавление