Библиотека 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!
Назад << Оглавление