【问题标题】:WPF ListView remove mouseover effectWPF ListView 移除鼠标悬停效果
【发布时间】:2011-06-20 02:03:50
【问题描述】:

您好,我在 Windows 7 机器上运行的 wpf 中使用 ListView,现在当我将鼠标拖到列表视图上时,我会在它周围看到一个蓝色的小边框,我该如何消除这种影响? (我不是在谈论整个列表视图的行)

【问题讨论】:

    标签: wpf listview


    【解决方案1】:

    我认为你可以通过对BorderThicknessListView 做一些小改动来消除这种影响(与TextBox 相同)

    试试这个

    <ListView ...
              BorderThickness="1.000001">
    

    【讨论】:

    • @Petoj:呵呵,我同意 :) 我试图研究这个 TextBox 一段时间,但我从来没有找到更改 BorderThickness 时效果消失的原因跨度>
    • 一个旧帖子,但谢谢。由于我不需要边框,我只使用 BorderThickness="0"
    【解决方案2】:

    这是一个滑坡。为什么要删除“列表视图周围的小蓝色边框”。我猜它是焦点视觉,它在 UI 中起到了作用。除非您要使用完全自定义的列表视图样式,否则我建议您不要管它。

    禁用它的一种方法是在应用程序资源中为列表视图定义基于类型的样式(可能在 App.xaml 中)

    <Style TargetType="{x:Type ListView}">
        <Setter Property="FocusVisualStyle" Value="{x:Null}" /> 
    </Style>
    

    【讨论】:

    • 嗯,是的,我想要一个自定义 UI,我很抱歉,但这没有效果:(
    猜你喜欢
    • 2013-06-15
    • 2013-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-23
    相关资源
    最近更新 更多