Mam poziomą listę z niestandardowym szablonem controlIemplate. Po zaznaczeniu zaznaczonego elementu zostanie wyświetlona kropkowana ramka. Czy ktoś wie, jak się go pozbyć?
84
Musisz ustawić FocusVisualStyle każdego ListBoxItem na null. Kroki są poniżej
1) Utwórz ItemContainerStyle dla ListBox
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) Ustaw ten styl na Listbox
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
FocusVisualStyle
wyłączeniu w systemie Windows 7 elementy sterujące, takie jak Przyciski, nadal zachowują niebieskie ogólne podświetlenie, ale w systemie Windows 8 całkowicie niemożliwe jest stwierdzenie, która kontrolka w grupie jest aktywna.