Eu tenho uma caixa de listagem horizontal com um controlIemplate personalizado. O item selecionado obtém um quadro pontilhado quando focado. Alguém sabe como se livrar disso?
Respostas:
Você precisa definir FocusVisualStyle de cada ListBoxItem como null. Os passos estão abaixo
1) Crie ItemContainerStyle para o ListBox
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) Defina esse estilo para caixa de listagem
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
FocusVisualStyle
desativados no Windows 7, controles como os botões ainda retêm um destaque geral azul, mas no Windows 8 é completamente impossível dizer qual controle em um grupo está focado.