У меня есть горизонтальный список с настраиваемым элементом управленияIemplate. При фокусировке выбранный элемент выделяется пунктирной рамкой. Кто-нибудь знает, как от этого избавиться?
Ответы:
Вам необходимо установить для FocusVisualStyle каждого ListBoxItem значение null. Шаги ниже
1) Создайте ItemContainerStyle для ListBox
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) Установите этот стиль в Listbox
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
FocusVisualStyle="{x:Null}"
в большинстве случаев.
FocusVisualStyle
в Windows 7 отключено, такие элементы управления, как кнопки, по-прежнему имеют общую синюю подсветку, но в Windows 8 совершенно невозможно определить, какой элемент управления в группе находится в фокусе.