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>
相关推荐
dotent·10 小时前
一个 WPF 文档和工具窗口布局容器
wpf
c#上位机11 小时前
wpf之ComboBox
wpf
lindexi15 小时前
WPF 引用 ASP.NET Core 的 AOT 版本
wpf·asp.netcore
我好喜欢你~1 天前
WPF---数据模版
wpf
hqwest2 天前
C#WPF实战出真汁07--【系统设置】--菜品类型设置
开发语言·c#·wpf·grid设计·stackpanel布局
hqwest3 天前
C#WPF实战出真汁08--【消费开单】--餐桌面板展示
c#·wpf·ui设计·wpf界面设计
orangapple3 天前
WPF 打印报告图片大小的自适应(含完整示例与详解)
c#·wpf
三千道应用题3 天前
WPF&C#超市管理系统(6)订单详情、顾客注册、商品销售排行查询和库存提示、LiveChat报表
开发语言·c#·wpf
✎ ﹏梦醒͜ღ҉繁华落℘4 天前
开发WPF项目时遇到的问题总结
wpf
hqwest5 天前
C#WPF实战出真汁06--【系统设置】--餐桌类型设置
c#·.net·wpf·布局·分页·命令·viewmodel