Ich habe eine horizontale Listbox mit einer benutzerdefinierten controlIemplate. Das ausgewählte Objekt erhält beim Fokussieren einen gepunkteten Rahmen. Weiß jemand, wie man es loswird?
Antworten:
Sie müssen FocusVisualStyle für jedes ListBoxItem auf null setzen. Schritte sind unten
1) Erstellen Sie ItemContainerStyle für die ListBox
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) Setzen Sie diesen Stil auf Listbox
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
FocusVisualStyle
Option in Windows 7 deaktiviert ist, behalten Steuerelemente wie Schaltflächen immer noch ein blaues Gesamthighlight bei. In Windows 8 ist es jedoch völlig unmöglich zu erkennen, welches Steuerelement in einer Gruppe fokussiert ist.