2009-02-26 34 views

Trả lời

139

Bạn cần đặt FocusVisualStyle của mỗi ListBoxItem thành không. Các bước dưới đây

1) Tạo ItemContainerStyle cho ListBox

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

2) Thiết lập phong cách cho ListBox

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

Hy vọng bạn chỉ ra một thực tế rằng danh sách này là tập trung một số cách khác ... –

+4

Câu trả lời này hoạt động tốt, nhưng rất lớn ở đây: Nếu bạn sử dụng phương pháp này, điều khiển của bạn ** sẽ không hiển thị bất kỳ chỉ báo nào được tập trung trong Windows 8! ** Với tính năng 'FocusVisualStyle' bị tắt trong Windows 7, các nút điều khiển như vẫn giữ được điểm nhấn tổng thể màu xanh, nhưng trong Windows 8 hoàn toàn không thể nói điều khiển nào trong một nhóm được tập trung. –

+0

Điều cần biết. Trong trường hợp này, mục tiêu là xóa kiểu hình ảnh cho một mục danh sách chứa nhiều điều khiển hơn. Các điều khiển con sẽ vẫn có phong cách tập trung của nó còn nguyên vẹn. – Vegar

Các vấn đề liên quan