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>
相关推荐
加号39 小时前
【WPF】 Storyboard 故事板动画设计深度解析
wpf
xiaoshuaishuai89 小时前
C# Avalonia 依赖属性与WPF的区别
开发语言·c#·wpf
大G的笔记本18 小时前
生产级 Spring Boot 网关简单实现方案
wpf
稷下元歌2 天前
七天学会plc加机器视觉之AI 接入 外设模块开发全详细操作文档(全程配套视频按文档实操)
python·sql·qt·贪心算法·r语言·wpf·时序数据库
happyprince3 天前
11-Hugging Face Transformers 分布式与并行系统深度分析
分布式·c#·wpf
加号33 天前
【WPF】 基于 Canvas 读取并渲染 DXF 文件的技术指南
c#·wpf
AC赳赳老秦3 天前
用 OpenClaw 整理团队技术分享:自动提取 PPT 内容、生成文字稿、同步到知识库
开发语言·python·自动化·powerpoint·wpf·deepseek·openclaw
闪电悠米3 天前
黑马点评-秒杀优化-03_blocking_queue_async_order
数据库·分布式·oracle·junit·wpf·lua
kingwebo'sZone3 天前
WPF 在(WrapPanel父级使用可以自动换行)每个 TextBlock 显示一行数据(竖排,垂直)
wpf
闪电悠米4 天前
黑马点评-秒杀优化-02_lua_precheck
开发语言·redis·分布式·缓存·junit·wpf·lua