【发布时间】:2011-06-20 02:03:50
【问题描述】:
您好,我在 Windows 7 机器上运行的 wpf 中使用 ListView,现在当我将鼠标拖到列表视图上时,我会在它周围看到一个蓝色的小边框,我该如何消除这种影响? (我不是在谈论整个列表视图的行)
【问题讨论】:
您好,我在 Windows 7 机器上运行的 wpf 中使用 ListView,现在当我将鼠标拖到列表视图上时,我会在它周围看到一个蓝色的小边框,我该如何消除这种影响? (我不是在谈论整个列表视图的行)
【问题讨论】:
我认为你可以通过对BorderThickness 为ListView 做一些小改动来消除这种影响(与TextBox 相同)
试试这个
<ListView ...
BorderThickness="1.000001">
【讨论】:
TextBox 一段时间,但我从来没有找到更改 BorderThickness 时效果消失的原因跨度>
这是一个滑坡。为什么要删除“列表视图周围的小蓝色边框”。我猜它是焦点视觉,它在 UI 中起到了作用。除非您要使用完全自定义的列表视图样式,否则我建议您不要管它。
禁用它的一种方法是在应用程序资源中为列表视图定义基于类型的样式(可能在 App.xaml 中)
<Style TargetType="{x:Type ListView}">
<Setter Property="FocusVisualStyle" Value="{x:Null}" />
</Style>
【讨论】: