AutoCompleteBox numero massimo di risultati
-
14-10-2019 - |
Domanda
Sto usando Control Toolkit AutoCompleteBox WPF e voglio che venga visualizzato solo 5 risultati, Come posso impostare questa?
Ho notato che c'è una proprietà chiamata "MaxDropDownHeight", ma non è così aiuto da più di 5 risultati vengono visualizzati, ma con barra di scorrimento.
Soluzione
Impostare il ItemFilter
ad un delegato di tipo ...
public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }
... In questo modo sarà anche per impostazione predefinita il FilterMode
a Custom
. Un esempio si trova sulla MSDN sito.
Una volta che hai la funzionalità di base implementata è necessario tenere un conteggio livello di classe in modo da poter restituire i valori N in quanto il filtro verrà chiamata una volta per ogni elemento.
Quindi impostando il valore del livello di classe a 5; una volta che si preme il 6 si potrebbe restituire false all'interno del codice del filtro.
Inoltre è necessario sapere quando i criteri di ricerca è cambiata in modo da poter iniziare il processo di filtraggio da 0.