0
設置在Resources.Xaml i的特定DataGrid列我手動設置前景WPF觸發無效上式中代碼
Sub New()
FontWeight = FontWeights.Bold
Foreground = Brushes.Blue
End Sub
設置從DataGrid單元格
<Style TargetType="DataGridCell" >
<Style.Triggers>
<Trigger Property="DataGridCell.IsSelected" Value="True">
<Setter Property="Background" Value="CornflowerBlue" />
<Setter Property="Foreground" Value="White" />
</Trigger>
</Style.Triggers>
</Style>
樣式當電池背景劑量改變的觸發器,但前景dosen't
我相信這是由於我設置forground代碼
我能做些什麼來解決這個問題?
注:Foreground = Brushes.Blue
您設置前景色依賴項屬性的本地值我不能設置列的foregroud在XAML
感謝您的CellStyle,花了我在正確的方向 –
@YonatanTuchinsky,太好了。如果你必須改變一些東西以使其工作起作用,建議對此答案進行改進(建議使用「編輯」) – ASh
我按照你的建議做了一些改動,將原始風格作爲關鍵字並基於該關鍵點 - i還將它添加到應用程序Resouces.xaml中,並從那裏獲得了資源Application.Current.Resources(「NewStyle」)' –