Skip to content

Latest commit

 

History

History
37 lines (23 loc) · 2.64 KB

ExamplesOfQuickFilterView.md

File metadata and controls

37 lines (23 loc) · 2.64 KB

Несколько примеров

Несколько примеров, как могут выглядеть стандартные элементы управления с возможностью быстрой фильтрации.

DataGrid. В заголовок стандартного контрола DataGrid добавляется кнопка быстрой фильтрации по содержимому колонки (примерно так, как это можно выполнять в Excel или в стандартном проводнике Windows в режиме таблицы):

DataGrid column filter

Инжекция производится через стиль: достаточно добавить в проект ссылку на библиотеку ItemsFilter.net6.dll, а в ресурсах приложения добавить стиль "ItemsFilterStyle.xaml", после чего все DataGrid в Ваших формах будут выглядеть так, как на рис.1. Содержимое отображаемого столбца и подходящие для него фильтры распознаются автоматически при подключении коллекции к DataGrid.

Так же легко можно добавлять контролы для быстрого фильтра и в остальные элементы, наследующие от ItemsControl: ListBox, ComboBox, TreeView, TollBar, StatusBar и т.д.

Например, вот так может выглядеть ComboBox:

ComboBox width quick filter

или TreeView:

TreeView width quick filter

Лучший способ изучить предоставляемые библиотекой ItemsFilter возможности — скомпилировать и запустить пример приложения Nortwind.Sample.net6. В приложении на нескольких формах показаны приёмы внедрения быстрой фильтрации в форму и отражены возможности, предоставляемые библиотекой ItemsFilter.

Дальнейшие темы раскрывают каждый из примеров внедрения быстрой фильтрации в форму.

Оглавление >> Введение