AutoCompleteBox número máximo de resultados
-
14-10-2019 - |
Pregunta
Estoy usando el control conjunto de herramientas AutoCompleteBox WPF y quiero que se muestre sólo 5 resultados, ¿Cómo puedo fijar esto?
Me he dado cuenta de que hay una propiedad llamada "MaxDropDownHeight" pero no es así ya que ayuda a más de 5 resultados se muestran pero con barra de desplazamiento.
Solución
Establezca su ItemFilter
a un delegado de tipo ...
public AutoCompleteFilterPredicate<Object> ItemFilter { get; set; }
... haciendo esto también será por defecto la FilterMode
a Custom
. Un ejemplo se encuentra en la MSDN sitio.
Una vez que haya implementado la funcionalidad básica que se necesita para mantener un recuento de nivel de clase para que pueda regresar N valores ya que el filtro se llama una vez para cada elemento.
Así, mediante el establecimiento de su clase recuento nivel a 5; una vez que se pulsa el 6 usted podría volver falsa dentro de su código de filtro.
Además, necesitará saber cuándo han cambiado los criterios de búsqueda para que pueda comenzar el proceso de filtrado de 0.