如何在使用WPF數據網格時更改列標題的背景色?需要直接修改xaml?如何在使用WPF數據網格時更改列標題的背景色
22
A
回答
39
使用風格,針對DataGridColumnHeader二傳手:
<DataGrid>
<DataGrid.Resources>
<Style BasedOn="{StaticResource {x:Type DataGridColumnHeader}}" TargetType="{x:Type DataGridColumnHeader}">
<Setter Property="Background" Value="Blue" />
</Style>
</DataGrid.Resources>
</DataGrid>
+15
這似乎消除了列分隔符和壓縮邊界,所以列標題看起來有點不同。 – Jay 2012-05-17 18:25:11
+4
'
+2
添加'BasedOn',以保持舊屬性:'
檢查這篇文章.A必須閱讀任何人試圖設計一個數據網格http://blogs.msdn.com/b/jaimer/archive/2009/01/20/styling-microsoft-s-wpf-datagrid.aspx – biju 2010-12-20 05:51:39