WPF: удалить пунктирную границу вокруг элемента с фокусом в стилизованном списке

У меня есть горизонтальный список с настраиваемым элементом управленияIemplate. При фокусировке выбранный элемент выделяется пунктирной рамкой. Кто-нибудь знает, как от этого избавиться?

Ответов (1)

Решение

Вам необходимо установить для 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}"