Pregunta

Tengo un control de usuario WPF con Focusable = " Verdadero " ;. Es el único control enfocable en la ventana.

Cuando el usuario presiona Tab o Alt (y especialmente cuando presiona Alt + Tab para otra aplicación), UserControl adquiere un borde de línea de puntos, también conocido como rectángulo de enfoque. El rectángulo de enfoque permanece allí hasta que se cierra la ventana.

¿Cómo puedo evitar que mi UserControl muestre este rectángulo de enfoque?

Editar

Resulta que el rectángulo de enfoque no estaba siendo mostrado por mi UserControl. My Focusable UserControl contenía otro UserControl que, a su vez, contenía un ItemsControl, y el ItemsControl es lo que mostraba el rectángulo de enfoque.

Cuando agregué FocusVisualStyle = " {x: Null} " al ItemsControl, el rectángulo de enfoque desapareció.

¿Fue útil?

Solución

Si no desea mostrar el rectángulo de enfoque en cualquier caso, podría establecer el FocusVisualStyle en nulo.

<MyControl FocusVisualStyle="{x:Null}" />
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top