1
我在我的數據網格行上實施了上下文菜單。當你右鍵點擊一行時,它會在打開上下文菜單之前簡要地突出顯示它。據我瞭解,這是因爲數據網格失去了重點。更改未聚焦的選定數據網格行的顏色
我試圖用SystemColors.ControlBrushKey
更改未聚焦但尚未選中的顏色,但它沒有效果。這是不正確的?我發現了幾個ListBox
相關解決方案,這是可以接受的解決方案。系統顏色以供參考
<Style x:Key="DefaultRowStyle" TargetType="{x:Type DataGridRow}">
<Style.Resources>
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Black" />
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Yellow" />
</Style.Resources>
</Style>
我抄襲了模板的'Setter'。當我把它粘貼到我的項目中時,它說'DataGridRow'不是作爲'System.Windows.Controls'命名空間的一部分存在,所有試圖在'localprimitives'命名空間上訪問的元素都是如此[ – Julien
]我是看着銀色的風格。我已更新WPF。 –
Ha。所以這個工作,但只是部分。只有在所有列結束後的行結束纔會突出顯示。事實上,它突出顯示了默認突出顯示的行的完全相反的部分 – Julien