Pregunta

Estoy trabajando en una aplicación de Silverlight con un número significativo de las tabulaciones invisibles. Soy actualmente ocupada tratando de localizar a todos hacia abajo y eliminarlos.

Soy consciente de que cualquier control que hereda de System.Windows.Controls.Control puede tomar el enfoque y, sin embargo todavía no puedo identificar dónde está el foco se va la mayor parte del tiempo en el que presiona el tabulador para moverse alrededor de la interfaz de usuario.

Por lo tanto, mis preguntas son:

  • Will todo lo que actúa como una tabulación también toman el enfoque (y viceversa)?
  • ¿Qué, aparte de todo lo que se hereda de Control, pueden actuar como una tabulación?
¿Fue útil?

Solución

No tiene mucho sentido en algo que es una tabulación si no "también toman el enfoque". Sin embargo, no todo lo que puede tomar el enfoque tiene que ser una tabulación, por ejemplo, un control puede tomar el foco cuando se hace clic en el ratón por, pero no a través de la tecla de tabulación.

En Silverlight no hay nada que pueda actuar como una tabulación que no sea también un Control.

La clase tiene una propiedad Control IsTabStop que por defecto es true. Si ha sido la construcción de sus propios controles de su hasta usted para construir estados visuales para indicar que el control tiene el foco. Si el mando no necesita el enfoque por algún motivo, borrar su propiedad IsTabStop temprano en su constructor.

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