原文:wpf datagrid设置右键菜单打开时选中项的背景色
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.****.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>
完成。
问题:
一开始我们的需求是设置右键菜单打开时选中项的背景色,上面的样式可以实现,但也带来了一些额外的效果,只要在选中行的情况下进行另外的操作如点击按钮弹出另一个窗口,那么上面的效果同样会触发,有没有影响各位看着办吧