Ho una casella di riepilogo orizzontale con un controlIemplate personalizzato. L'elemento selezionato ottiene una cornice tratteggiata quando è a fuoco. Qualcuno sa come sbarazzarsene?
Risposte:
È necessario impostare FocusVisualStyle di ogni ListBoxItem su null. I passaggi sono sotto
1) Crea ItemContainerStyle per ListBox
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) Imposta quello stile su Listbox
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
FocusVisualStyle="{x:Null}"
nella maggior parte dei casi.
FocusVisualStyle
disabilitazione in Windows 7, i controlli come i pulsanti mantengono ancora un'evidenziazione generale blu, ma in Windows 8 è completamente impossibile dire quale controllo in un gruppo è focalizzato.