wpf datagrid设置右键菜单打开时选中项的背景色

原文:wpf datagrid设置右键菜单打开时选中项的背景色

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huangli321456/article/details/53929433

1、重写模板(具体什么模板各人自己喜欢)

2、在DataGridCell的样式中添加多条件触发器,如下:

      <Style.Triggers>
            <MultiTrigger>
                <MultiTrigger.Conditions>
                    <Condition Property="IsSelected" Value="true"/>
                    <Condition Property="Selector.IsSelectionActive" Value="false"/>
                </MultiTrigger.Conditions>
                <Setter Property="Background" Value="Red"/>
            </MultiTrigger>
        </Style.Triggers>

完成。


问题:

一开始我们的需求是设置右键菜单打开时选中项的背景色,上面的样式可以实现,但也带来了一些额外的效果,只要在选中行的情况下进行另外的操作如点击按钮弹出另一个窗口,那么上面的效果同样会触发,有没有影响各位看着办吧


上一篇:Telecity公司在英国数据中心UPS故障导致网络服务中断


下一篇:《Adobe After Effects CS4经典教程》——1.6 预览