AutoCompleteBox Максимум количество результатов
-
14-10-2019 - |
Вопрос
Я использую управление автозаполнением WPF Toolkit, и я хочу, чтобы он отобрал только 5 результатов, как я могу это установить?
Я заметил, что есть свойство под названием «MaxDropdownHeight», но оно не помогает, поскольку отображается более 5 результатов, но с помощью Scrollbar.
Решение
Установите свой ItemFilter
делегату типа ...
public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }
... делать это также по умолчанию FilterMode
к Custom
. Анкет Пример находится на MSDN сайт.
После реализации базовой функции вам нужно будет сохранить количество уровней класса, чтобы вы могли возвращать значения n, поскольку фильтр будет вызван один раз для каждого элемента.
Таким образом, установив количество уровня класса на 5; Как только вы нажмете 6, вы можете вернуть False в коде фильтра.
Кроме того, вам нужно будет знать, когда критерии поиска изменились, чтобы вы могли начать процесс фильтрации с 0.