2010-12-13 14 views
0

Ich möchte jede Header-Schriftart auf andere Farbe gesetzt haben. Es sollte sehr einfach sein, aber das ist es nicht. Ich habe mehrere davon gesucht. Ich habe eine Lösung gefunden, aber es funktioniert nicht für mich. Hierwp7 PivotItem HeaderTemplate

ist der Code:

<controls:Pivot Margin="0" Title="ALL NOTES" VerticalAlignment="Top" HeaderTemplate="{StaticResource DataTemplate1}" > 
     <controls:PivotItem Header="notebooks" Foreground="White" Height="600"> ... 

...<DataTemplate x:Key="DataTemplate1"> 
     <controls:Pivot ItemsSource="{Binding Items}" > 
      <controls:Pivot.HeaderTemplate> 
       <DataTemplate> 
        <Grid Width="200" Height="100"> 
         <TextBlock Margin="0" Text="{Binding Title}" /> 
        </Grid> 
       </DataTemplate> 
      </controls:Pivot.HeaderTemplate> 
     </controls:Pivot> 
    </DataTemplate> 
</phone:PhoneApplicationPage.Resources> 

Antwort

1

Die Vorlage des Elements Kopf wird an dem Schwenkebene definiert, nicht die PivotItem Ebene. Dies bedeutet, dass Sie die Vorlage nicht auf der PivotItem-Ebene überschreiben können.

Wenn Sie dies wirklich tun müssen, müssen Sie eine eigene Version des Pivot-Steuerelements ableiten, das diese Funktionalität unterstützt.