我的DataGrid自定义标题有一个标题样式。我正在为我的应用程序使用主题。这里的问题是datagrid的标题背景没有改变,但是当我删除样式时,标题背景没有问题,它改变了。Silverlight 4:ContentTemplate背景更改
这里的themes
这里是我的sample application,右键单击该网格,上下文菜单中会出现的主题列表中,选择不同的主题。我有两列,即标题样式和无标题样式。看到不同。感谢您的帮助。
<Style x:Key="DataGridHeaderStyle" TargetType="primitive:DataGridColumnHeader">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate>
<Grid HorizontalAlignment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<TextBlock Text="{Binding}" Grid.Column="0" HorizontalAlignment="Left" />
<filter:DataGridColumnFilter Grid.Column="1" HorizontalAlignment="Right" />
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
谢谢
你是什么意思的“不变”? – Brian 2010-12-06 02:07:41
颜色不会改变为我选定的主题风格,继承人的主题http://silverlight.codeplex.com/wikipage?title=Silverlight%20Toolkit%20Overview%20Part%203 – xscape 2010-12-06 09:34:53