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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top