Установите ваш ItemFilter
на делегата типа ...
public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }
... при этом по умолчанию FilterMode
будет Custom
.Пример находится на сайте MSDN .
После того, как базовая функциональность будет реализована, вам потребуется вести подсчет уровня класса, чтобы можно было возвращать N значений, так как фильтр будет вызыватьсяодин раз за каждый предмет.
Таким образом, установив счет уровня вашего класса на 5;как только вы нажмете 6, вы можете вернуть false в коде фильтра.
Кроме того, вам необходимо знать, когда изменились критерии поиска, чтобы вы могли начать процесс фильтрации с 0.