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>
相关推荐
FuckPatience2 天前
WPF 给一个界面上的按钮应用同一种样式
wpf
Polevne3 天前
WPF\MAUI\Avalonia Dispatcher
wpf
Ares-Wang3 天前
wpf 图表制作 LiveCharts
wpf
A_nanda4 天前
c#WPF开发常见问题
开发语言·c#·wpf
Wang's Blog6 天前
AI Agent白手起家60: 多智能体架构解析与 LangGraph 入门
人工智能·架构·wpf
.Peter6 天前
.NET/WPF 程序在部分 Windows 电脑无法保存用户环境变量:使用 DPAPI 实现安全兼容
windows·信息安全·c#·.net·wpf·环境变量·dpapi
dalong107 天前
WPF:3D型材模型
3d·wpf
一念春风7 天前
文件透明加密(C、C#)
c语言·c#·wpf
yanaiding8 天前
C# WPF 独立开发看图工具 PixSight 经验介绍(二)—— 水印模块开发实录
图像处理·c#·wpf·个人开发
我是苏苏11 天前
WPF开发01:基础控件及常用模板篇
开发语言·c#·html·wpf