wpf focus focusvisualstyle

wpf - Eliminar el rectángulo de foco en un UserControl



focus focusvisualstyle (1)

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

Cada vez que el usuario presiona Tab o Alt (y especialmente cuando Alt + Tabulador a otra aplicación), mi UserControl adquiere un borde de línea de puntos, también conocido como rectángulo de foco. El rectángulo de enfoque permanece ahí hasta que se cierre la ventana.

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

Editar

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

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


Si no desea mostrar el rectángulo de enfoque en cualquier caso, puede configurar el FocusVisualStyle como nulo.

<MyControl FocusVisualStyle="{x:Null}" />