Pregunta

Estoy tratando de personalizar las sugerencias sobre la AutoCompleteBox en el kit de herramientas de WPF. Ahora mismo tengo un último campo de nombre que cuando el usuario introduce caracteres se ejecuta una consulta que recupera los 10 primeros registros en función de ese apellido. También me gustaría que para filtrar por nombre, i intentado dividir a cabo la coma y la búsqueda por el apellido y los caracteres introducidos en el primer nombre.

Sin embargo, tan pronto como se introduce un espacio o una coma en el AutoCompleteBox, la funcionalidad sugieren deja de funcionar, que creo que se debe a la propiedad ValueMemberPath está dispuesto a ser el apellido. ¿Hay una en torno al trabajo de este, o una manera de modificar el ValueMemberPath para manejar múltiples valores? Gracias!

¿Fue útil?

Solución

Si usted no recibe ninguna respuesta satisfecha hay un buen control y que estoy usando desde CodeProject que soporta la búsqueda por palabra clave, con fácil API.

WPFAutoCompleteTextbox

Otros consejos

Hay otra forma sencilla de obtener AutoCompleteBox aceptar más de una propiedad para filtrar: sólo tiene que utilizar ValueMemberBinding como esto:

ValueMemberBinding="{Binding Converter={StaticResource myConverter}}"

y definir "myConverter" de modo que concatena sus propiedades de filtro (separadamente) en una sola cadena; ahora su AutoCompleteBox utilizará toda la cadena ya que era una sola propiedad.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top