사용자 지정 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}"
FocusVisualStyle
Windows 7 에서 비활성화 된 경우 Buttons와 같은 컨트롤은 여전히 전체적으로 파란색으로 강조 표시되지만 Windows 8에서는 그룹의 어떤 컨트롤에 초점이 맞춰져 있는지 알 수 없습니다.