1. 程式人生 > >wpf datagrid設置右鍵菜單打開時選中項的背景色

wpf datagrid設置右鍵菜單打開時選中項的背景色

select blog true set ons nac 重寫 右鍵 cto

原文: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設置右鍵菜單打開時選中項的背景色