我正在嘗試更改所選單元格WPF DataGrid控件的樣式。WPF DataGrid控件中選定單元格的樣式
造型DataGridCell
和DataGridRow
有什麼區別?我嘗試了下面的各種組合,他們都工作。但是,似乎我只需要設計或者DataGridCell
或DataGridRow
。
讓均爲的目的是什麼?這告訴我我誤解了他們的目的。
風格爲DataGridCell
:(在我自己的代碼,我改變顏色的默認值)
<Style TargetType="{x:Type DataGridCell}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}"/>
<Setter Property="BorderBrush" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
</Trigger>
</Style.Triggers>
</Style>
風格DataGridRow
:(在我自己的代碼,我改變顏色的默認值)
<Style TargetType="{x:Type DataGridRow}">
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="Background" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.HighlightTextBrushKey}}"/>
<Setter Property="BorderBrush" Value="{DynamicResource {x:Static SystemColors.HighlightBrushKey}}"/>
</Trigger>
</Style.Triggers>
</Style>