En ce moment, j'ai une fenêtre WPF qui ressemble à ceci:Est-il possible d'aligner à gauche des en-têtes dans un onglet WPF TabControl?
Je voudrais à ressembler à ceci (image Photoshop trafiquée):
Est-ce possible sans complètement refaire le ControlTemplate
?
J'ai essayé de jouer avec HorizontalAlignment
, HorizontalContentAlignment
, etc., mais rien que j'ai essayé n'a eu l'effet désiré.
Edit:
Si je tente cette solution (offerte par T Levesque) ...
<TabControl...>
<TabControl.ItemContainerStyle>
<Style TargetType="{x:Type TabItem}">
<Setter Property="HorizontalAlignment" Value="Left"/>
</Style>
</TabControl.ItemContainerStyle>
...
</TabControl>
... Je reçois ceci:
Ce qui est proche, mais il finit par regarder genre de l comme un histogramme.
Edit 2:
Pour mémoire, je fini par combiner R. Copsey et les réponses de T. Levesque pour arriver à ceci:
<TabControl
Margin="0,5,0,0"
HorizontalContentAlignment="Left"
TabStripPlacement="Left">
<TabControl.ItemContainerStyle>
<Style
TargetType="TabItem">
<Setter
Property="HorizontalAlignment"
Value="Stretch" />
<Setter
Property="HorizontalContentAlignment"
Value="Stretch" />
</Style>
</TabControl.ItemContainerStyle>
<TabItem
Header="Perform System Administration">
...
<TabItem
Header="Perform Setup Tasks">
...
Cela ne donnera pas le résultat qu'il cherche dans la capture d'écran fourni ... –
Je viens de tester, et est venu avec quelque chose avec le look correct. –
Oui, ça fait l'affaire. Merci! – devuxer