0

Je suis en train de centrer l'en-tête de pivot dans mon application universelle 10, mon code est le suivant:de style l'en-tête de pivot dans les fenêtres universelles 10

<Pivot> 
    <PivotItem x:Name="pivot0" Margin="0"> 
     <PivotItem.Header > 
      <Image x:Name="headerimg" Source="images/1.png" PointerExited="pointerExited" Height="40" Stretch="Uniform" PointerMoved="headerimg_PointerMoved" /> 
     </PivotItem.Header> 
     <Grid > 

     </Grid> 
    </PivotItem> 

    <PivotItem> 
     <PivotItem.Header> 
      <Image x:Name="headerimg1" Source="images/2.png" Height="40" Stretch="Uniform" PointerExited="headerimg1_PointerExited" PointerMoved="headerimg1_PointerMoved" /> 
     </PivotItem.Header> 
     <Grid> 
      <TextBlock Text="test3"></TextBlock> 
     </Grid> 
    </PivotItem> 
</Pivot> 

J'ai une idée d'utiliser un modèle d'en-tête, mais je ne sais pas comment puis-je centrer l'en-tête de pivot, grâce à l'aide

+1

Vous pouvez toujours modifier le style de * Pivot * et le personnaliser comme vous le souhaitez. – Romasz

+1

Pour autant que je me souvienne, vous ne pouvez pas centrer facilement l'en-tête de pivot, vous devez définir une taille fixe. Si vous ne le faites pas, l'en-tête suivant sera placé juste à la droite du dernier. – arya404

Répondre

3

Jetez un oeil à un exemple complet sur la façon de le faire ici: https://blog.hompus.nl/2015/09/04/responsive-pivot-headers-in-universal-windows-platform-apps/

pièces d'importation sont

  • Définition de l'alignement HorizontalContentAllignment pour obtenir le centrage><Setter Target="HeaderClipper.HorizontalContentAlignment" Value="Center" />
  • Prendre en compte la hauteur par défaut incorrecte d'une tête pivotante! Le modèle par défaut a 48 défini comme hauteur et ce ne serait pas suffisant dans la plupart des cas!