Estoy usando la vista de árbol de WPF por primera vez y estoy asombrado de todas las cosas básicas que hace no do. Una de ellas es la navegación por teclado, implementada en cualquier vista de árbol que se precie, p. en Windows Explorer o Regedit.Vista de árbol WPF: ¿cómo implementar la navegación por teclado como en Explorer?
Esta es la forma en que debería funcionar:
Si la vista de árbol tiene el foco y el tipo (letras/números) la selección debe pasar al primer elemento visible (también conocido como ampliado) por debajo del elemento seleccionado en ese momento que coincide con la cadena que escribí y la traigo a la vista. Si no se encuentra coincidencia debajo del elemento actual, la búsqueda debe continuar desde la parte superior. Si no se encuentra una coincidencia, el elemento seleccionado no debe cambiar.
Mientras sigo escribiendo, la cadena de búsqueda crece y se refina la búsqueda. Si dejo de escribir durante un tiempo determinado (2-5 segundos), la cadena de búsqueda se vacía.
Estoy preparado para programar esto "a mano" desde cero, pero como esto es muy básico, pensé que seguramente alguien ya había hecho exactamente esto.
¿Podría adjuntar un código de muestra? Gracias. –
También agradecería un código de muestra –
@Helge Klein: Como usted dijo, ya ha desarrollado una solución, ¿podría compartir el código de muestra? – digitguy