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>
相关推荐
时光追逐者13 小时前
一个 WPF 开源、免费的 SVG 图像查看控件
开源·c#·.net·wpf
de之梦-御风15 小时前
【WebAPI 模拟器】.NET 8/9 + Minimal API + Swagger + DI + WPF Host
.net·wpf·web
Zhen (Evan) Wang16 小时前
WPF基于MVVM实现自定义分页控件
wpf
柒.梧.17 小时前
MyBatis一对多嵌套查询实战:SQL99式与分布式查询双视角解析
wpf
要记得喝水2 天前
某公司WPF面试题(含答案和解析)--3
wpf
zzyzxb3 天前
WPF中Adorner和Style异同
wpf
棉晗榜3 天前
WPF锚点页面,点击跳转到指定区域
wpf
zzyzxb3 天前
Style/Setter、Template 属性、ControlTemplate 三者的关系
wpf
要记得喝水3 天前
某公司WPF面试题(含答案和解析)--2
wpf
zzyzxb3 天前
WPF中Template、Style、Adorner异同
wpf