Tengo un cuadro de lista horizontal con un controlIemplate personalizado. El elemento seleccionado obtiene un marco de puntos cuando se enfoca. ¿Alguien sabe cómo deshacerse de él?
Respuestas:
Debe establecer FocusVisualStyle de cada ListBoxItem en nulo. Los pasos están abajo
1) Crear ItemContainerStyle para ListBox
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) Establezca ese estilo en Listbox
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
FocusVisualStyle
deshabilitados en Windows 7, los controles como los botones aún conservan un resaltado general azul, pero en Windows 8 es completamente imposible saber qué control de un grupo está enfocado.