[wpf] WPF : 스타일이 지정된 목록 상자에서 포커스가있는 항목 주위의 점선 테두리 제거

사용자 지정 controlIemplate가있는 가로 목록 상자가 있습니다. 선택한 항목에 초점이 맞춰지면 점선 프레임이 표시됩니다. 누구든지 그것을 제거하는 방법을 알고 있습니까?



답변

각 ListBoxItem의 FocusVisualStyle을 null로 설정해야합니다. 단계는 다음과 같습니다.

1) ListBox에 대한 ItemContainerStyle 만들기

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

2) 해당 스타일을 Listbox로 설정

<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"


답변