我有一个水平的列表框,使用了自定义控件模板。当焦点在选择项上时,它会出现虚线边框。有人知道如何去掉它吗?
你需要将每个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 8中,完全无法判断一组控件中哪个控件获得了焦点。 - Evan WondrasekFocusVisualStyle = "{xпјљNull}"
гЂ‚ - Adephx