我的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