En este momento, tengo una ventana de WPF que se ve así:¿Es posible alinear a la izquierda los encabezados en un WPF TabControl?
Me gustaría que el siguiente aspecto (imagen de Photoshop adulterada):
¿Este posible sin rehacer por completo el ControlTemplate
?
Intenté jugar con HorizontalAlignment
, HorizontalContentAlignment
, etc., pero nada de lo que probé tuvo el efecto deseado.
Editar:
Si trato de esta solución (ofrecido por T Levesque) ...
<TabControl...>
<TabControl.ItemContainerStyle>
<Style TargetType="{x:Type TabItem}">
<Setter Property="HorizontalAlignment" Value="Left"/>
</Style>
</TabControl.ItemContainerStyle>
...
</TabControl>
... me sale esto:
que está cerca, pero termina pareciendo algo l Ike un histograma.
Edición 2:
Para el registro, que terminaron combinando R. Copsey y respuestas de T. Levesque para llegar a esto:
<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">
...
que no va a dar el resultado que está buscando en la captura de pantalla proporcionado –
... Acabo de prueba, y se acercó con algo con el aspecto correcto. –
Sí, este es el truco. ¡Gracias! – devuxer