wpf中如何DataGrid中的行选择设置点击不被鼠标悬停影响

思路:触发器中原本是IsSeleted和IsMouseOver两种,悬停会将选中的覆盖掉,增加一个多触发器就可以了:同时选中和悬停才是绿色(可以理解成悬停还要加上选中才是绿色)

XML 复制代码
<Style.Triggers>
    <!-- 当IsSelected为True时,设置背景为Green -->
    <Trigger Property="IsSelected" Value="True">
        <Setter Property="Background" Value="Green" />
    </Trigger>

    <!-- 当IsMouseOver为True时,设置背景为#f4f6ee -->
    <Trigger Property="IsMouseOver" Value="True">
        <Setter Property="Background" Value="#f4f6ee" />
    </Trigger>

    <!-- 当同时满足IsSelected为True和IsMouseOver为True时,设置背景为绿色,覆盖上面的设置 -->
    <MultiTrigger>
        <MultiTrigger.Conditions>
            <Condition Property="IsSelected" Value="True" />
            <Condition Property="IsMouseOver" Value="True" />
        </MultiTrigger.Conditions>
        <Setter Property="Background" Value="Green" />
    </MultiTrigger>
</Style.Triggers>
相关推荐
小老鼠爱大米4 小时前
C# WPF - Prism 学习篇:搭建项目(一)
c#·wpf·prism
博睿谷IT99_8 小时前
Hadoop 分布式存储与计算框架详解
wpf
qq_392397122 天前
Redis常用操作
数据库·redis·wpf
三千道应用题2 天前
WPF学习笔记(25)MVVM框架与项目实例
wpf
厦门德仔2 天前
【WPF】WPF(样式)
android·java·wpf
三千道应用题3 天前
WPF学习笔记(16)树控件TreeView与数据模板
wpf
✎ ﹏梦醒͜ღ҉繁华落℘3 天前
WPF学习(四)
学习·wpf
zzyzxb3 天前
WPF中依赖属性和附加属性
wpf
难搞靓仔3 天前
WPF 右键菜单 MenuItem 绑定图片时只显示最后一个 Icon
wpf
✎ ﹏梦醒͜ღ҉繁华落℘3 天前
WPF学习(动画)
学习·wpf