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>
完成。
問題:
一開始我們的需求是設置右鍵菜單打開時選中項的背景色,上面的樣式可以實現,但也帶來了一些額外的效果,只要在選中行的情況下進行另外的操作如點擊按鈕彈出另一個窗口,那麽上面的效果同樣會觸發,有沒有影響各位看著辦吧
??wpf datagrid設置右鍵菜單打開時選中項的背景色