2009-02-26 9 views

답변

139

각 ListBoxItem의 FocusVisualStyle을 null로 설정해야합니다. 단계

1)

<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}" 
+4

목록 상자에 목록 상자

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

2)를 설정하는 스타일 ItemContainerStyle 만들기를 넣고있는이 목록은 다른 방법으로 초점을 맞추고 있다는 사실을 나타냅니다 희망 ... –

+4

이 답변은 위대한,하지만 큰 머리가 여기에 작동합니다 :이 방법을 사용하는 경우 귀하의 컨트롤 ** 어떤 지표가 표시되지 않습니다 윈도우 8에 초점을 맞추고 있습니다! ** 'FocusVisualStyle'은 Windows 7에서 비활성화 버튼 여전히 파란색 전체 강조 표시를 유지하지만 Windows 8에서는 그룹의 어느 컨트롤이 집중되어 있는지 알 수 없기 때문입니다. –

+0

알아두면 좋을 것. 이 경우 더 많은 컨트롤이 포함 된 목록 항목의 비주얼 스타일을 제거하는 것이 목표였습니다. 자식 컨트롤에는 여전히 포커스 스타일이 그대로 유지됩니다. – Vegar

관련 문제