Вопрос

Я использую управление автозаполнением WPF Toolkit, и я хочу, чтобы он отобрал только 5 результатов, как я могу это установить?

Я заметил, что есть свойство под названием «MaxDropdownHeight», но оно не помогает, поскольку отображается более 5 результатов, но с помощью Scrollbar.

Это было полезно?

Решение

Установите свой ItemFilter делегату типа ...

public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }

... делать это также по умолчанию FilterMode к Custom. Анкет Пример находится на MSDN сайт.

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

Таким образом, установив количество уровня класса на 5; Как только вы нажмете 6, вы можете вернуть False в коде фильтра.

Кроме того, вам нужно будет знать, когда критерии поиска изменились, чтобы вы могли начать процесс фильтрации с 0.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top