WPF: удалить пунктирную рамку вокруг сфокусированного элемента в стилизованном списке - PullRequest
79 голосов
/ 27 февраля 2009

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

1 Ответ

154 голосов
/ 27 февраля 2009

Вам необходимо установить FocusVisualStyle каждого ListBoxItem на ноль. Ступени ниже

1) Создать ItemContainerStyle для ListBox

<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}"> 
   <Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....

2) Установите этот стиль на Listbox

<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
...