2011-08-31 24 views
5

El ComboBox de WPF no selecciona el elemento cuando presiona la tecla de tabulación. ¡Tienes que presionar "Enter" o hacer clic en el elemento con el mouse para seleccionarlo!Seleccionar WPF ComboBoxItem usando la tecla de tabulación

Esta es la forma en que espero que funcione:

  1. Expandir el cuadro combinado
  2. Use las teclas de flecha arriba/abajo para encontrar el artículo que desea seleccionar.
  3. Presione la tecla "tabulación" en el elemento actual para seleccionarlo y luego avance al siguiente campo.

En realidad, recorre todos los elementos de ComboBox en el ComboBox cuando presiona la tecla de tabulación.

Respuesta

0

La pestaña se captura mediante el evento KeyUp, y la única forma de realizar un seguimiento del elemento actualmente resaltado mientras se abre la lista desplegable de comboBox es modificar el cuadro de texto en la plantilla de control, para que pueda acceder al valor es "seleccionado" y asigne eso como seleccionado después de presionar la tecla de tabulación.

No es lo más agradable que puedes hacer, pero es la única manera en la que conseguirás imponer el comportamiento que deseas usar, aparte de hacer un control completamente diferente por ti mismo.

Cuestiones relacionadas