2010-12-13 6 views
0

Je souhaite que chaque police d'en-tête soit définie sur une couleur différente. Cela devrait être très facile, mais ce n'est pas le cas. Je le cherchais plusieurs le notre. J'ai trouvé une solution, mais ça ne marche pas pour moi.wp7 PivotItem HeaderTemplate

Voici le 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> 

Répondre

1

Le modèle de l'en-tête de l'élément est défini au niveau de pivot, pas le niveau PivotItem. Cela signifie que vous ne pouvez pas remplacer le modèle au niveau pivotItem.

Si vous devez vraiment faire cela, vous devrez dériver votre propre version du contrôle de pivot qui supporte cette fonctionnalité.