ฉันมีกล่องรายการแนวนอนที่มี controlIemplate แบบกำหนดเอง รายการที่เลือกจะได้รับกรอบจุดเมื่อโฟกัส ใครรู้วิธีกำจัดมัน
ฉันมีกล่องรายการแนวนอนที่มี controlIemplate แบบกำหนดเอง รายการที่เลือกจะได้รับกรอบจุดเมื่อโฟกัส ใครรู้วิธีกำจัดมัน
คำตอบ:
คุณต้องตั้งค่า FocusVisualStyle ของ ListBoxItem แต่ละรายการเป็น null ขั้นตอนจะร้อง
1) สร้าง ItemContainerStyle สำหรับ ListBox
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) ตั้งค่าลักษณะนั้นเป็น Listbox
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
FocusVisualStyle="{x:Null}"
ในกรณีส่วนใหญ่
FocusVisualStyle
ปิดการใช้งานใน Windows 7 การควบคุมเช่นปุ่มยังคงมีการเน้นสีฟ้าโดยรวม แต่ใน Windows 8 เป็นไปไม่ได้เลยที่จะบอกว่าการควบคุมใดในกลุ่มนั้นเน้น