Silverlight 4 DataGrid列标题样式
我试图影响Silverlight 4中DataGrid的背景模式。我有以下风格:Silverlight 4 DataGrid列标题样式,silverlight,silverlight-4.0,Silverlight,Silverlight 4.0,我试图影响Silverlight 4中DataGrid的背景模式。我有以下风格: <Style x:Key="DashboardGridHeaderStyle" TargetType="primitives:DataGridColumnHeader"> <Setter Property="FontSize" Value="14" /> <Setter Property="FontWeight"
<Style x:Key="DashboardGridHeaderStyle"
TargetType="primitives:DataGridColumnHeader">
<Setter Property="FontSize"
Value="14" />
<Setter Property="FontWeight"
Value="Bold" />
<Setter Property="Foreground"
Value="{StaticResource xrxGray_I}" />
<Setter Property="Background"
Value="{StaticResource xrxGray_B}" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Grid Height="50" Width="100">
<TextBlock Text="{TemplateBinding Header}" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
这会在应用时导致异常。这是由模板设置程序引起的。有人知道如何更改列标题的背景吗(我想要纯色而不是默认的渐变色)
谢谢您的帮助。您的
ControlTemplate
元素缺少TargetType
属性,它应该是这样的:-
<ControlTemplate TargetType="primitives:DataGridColumnHeader">
成功了,但我需要做的另一个更改是将“Text=“{TemplateBinding Header}”更改为“Text=“{TemplateBinding Content}”,谢谢您的帮助。