WPF:Eliminar el borde de puntos alrededor del elemento enfocado en el cuadro de lista con estilo

StackOverflow https://stackoverflow.com/questions/592665

Pregunta

Tengo un cuadro de lista horizontal con una plantilla de control personalizada.El elemento seleccionado obtiene un marco punteado cuando se enfoca.¿Alguien sabe cómo deshacerse de él?

¿Fue útil?

Solución

Debe establecer FocusVisualStyle de cada ListBoxItem en nulo.Los pasos están a continuación

1) Crear ItemContainerStyle para ListBox

<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}"> 
   <Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....

2) Establece ese estilo en Listbox

<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top