【发布时间】:2010-10-10 05:03:19
【问题描述】:
我有一个带有自定义 controlIemplate 的水平列表框。选中的项目在获得焦点时会出现一个虚线框。有谁知道如何摆脱它?
【问题讨论】:
标签: wpf xaml listbox focus border
我有一个带有自定义 controlIemplate 的水平列表框。选中的项目在获得焦点时会出现一个虚线框。有谁知道如何摆脱它?
【问题讨论】:
标签: wpf xaml listbox focus border
您需要将每个 ListBoxItem 的 FocusVisualStyle 设置为 null。步骤如下
1) 为 ListBox 创建 ItemContainerStyle
<Style x:Key="ListBoxItemStyle1" TargetType="{x:Type ListBoxItem}">
<Setter Property="FocusVisualStyle" Value="{x:Null}"/> ....
2) 将该样式设置为列表框
<ListBox ItemContainerStyle="{DynamicResource ListBoxItemStyle1}"
【讨论】:
FocusVisualStyle="{x:Null}"。