una - ventanas emergentes en wpf
¿Cómo construir conjuntos de pestañas verticales en WPF? (3)
Basado en la respuesta de rkirac arriba. Si no desea crear un estilo global, puede poner lo mismo dentro de TabControl.ItemContainerStyle
que solo afectará a TabControl
en cuestión. A continuación se muestra un ejemplo simple:
<TabControl TabStripPlacement="Left">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="270" />
</Setter.Value>
</Setter>
</Style>
</TabControl.ItemContainerStyle>
</TabControl>
¿Cómo construir conjuntos de pestañas verticales en WPF? Las pestañas se apilarán de arriba a abajo al igual que las "Propiedades" de un proyecto que se muestra en Visual Studio.
Deberías probar este código:
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<ContentPresenter Content="{TemplateBinding Content}">
<ContentPresenter.LayoutTransform>
<RotateTransform Angle="270" />
</ContentPresenter.LayoutTransform>
</ContentPresenter>
</DataTemplate>
</Setter.Value>
</Setter>
<Setter Property="Padding" Value="3" />
</Style>
</TabControl.Resources>
¿Has probado la propiedad TabControl.TabStripPlacement
?
El siguiente ejemplo crea un control de tabulación que coloca las pestañas en el lado izquierdo.
<TabControl TabStripPlacement="Left" Margin="0, 0, 0, 10">
<TabItem Name="fontweight" Header="FontWeight">
<TabItem.Content>
<TextBlock TextWrapping="WrapWithOverflow">
FontWeight property information goes here.
</TextBlock>
</TabItem.Content>
</TabItem>
<TabItem Name="fontsize" Header="FontSize">
<TabItem.Content>
<TextBlock TextWrapping="WrapWithOverflow">
FontSize property information goes here.
</TextBlock>
</TabItem.Content>
</TabItem>
</TabControl>