2009-03-09 7 views
8

Tengo un ListBox enlazado a datos con una ItemTemplate en la que quiero habilitar la navegación con el teclado.WPF Listbox y navegación de teclado

Si no utilicé una plantilla de artículo y solo usé DisplayMemberPath, la lista sería navegable con el teclado. Presionar 'G' por ejemplo, establecería el elemento seleccionado en el primer elemento de lista que comienza por G. Usar una plantilla de elemento obviamente lo hace más difícil ya que hay cero o más candidatos textuales para dicha navegación en la plantilla.

Mi pregunta es ¿cómo puedo marcar un elemento como la fuente de navegación o simular este efecto utilizando otros métodos?

Respuesta

11

Esto es posible si usted tiene una propiedad textual que desea navegar por:

TextSearch.TextPath
<ListBox TextSearch.TextPath="Name" ... /> 

punto en la propiedad que desea habilitar teclado de búsqueda en ("Nombre" en este ejemplo) .

+0

En el botón cada vez Matt. Salud, amigo. – Stimul8d

+0

¡Encontré este de un comentarista en mi blog! No está muy bien documentado. –

Cuestiones relacionadas