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>
完成。
问题:
一开始我们的需求是设置右键菜单打开时选中项的背景色,上面的样式可以实现,但也带来了一些额外的效果,只要在选中行的情况下进行另外的操作如点击按钮弹出另一个窗口,那么上面的效果同样会触发,有没有影响各位看着办吧
原文:https://www.cnblogs.com/lonelyxmas/p/9678758.html