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


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

1 73

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}"