C# wpf更改选项卡项标题方向

C# wpf更改选项卡项标题方向,c#,wpf,C#,Wpf,我有一个wpfTabcontrol和两个TabItem选项卡,选项卡被放置在左侧 现在我想垂直显示标题内容,并根据内容调整选项卡宽度 像这样的 我尝试使用标题模板旋转其中的标签,文本被旋转,但标签保持其形状 这里是我的模板: <TabItem.HeaderTemplate> <DataTemplate> <Grid> <Label Content="Hola mundo" Margi

我有一个wpfTabcontrol和两个TabItem选项卡,选项卡被放置在左侧

现在我想垂直显示标题内容,并根据内容调整选项卡宽度

像这样的

我尝试使用标题模板旋转其中的标签,文本被旋转,但标签保持其形状

这里是我的模板:

<TabItem.HeaderTemplate>
    <DataTemplate>
        <Grid>
            <Label Content="Hola mundo" Margin="15,0">
                <Label.RenderTransform>
                    <RotateTransform Angle="90"/>
                </Label.RenderTransform>
            </Label>
        </Grid>
    </DataTemplate>
</TabItem.HeaderTemplate>        


一些建议?

您应该能够通过使用以下方法来实现这一点:

<Window x:Class="WpfApp1"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="TabStripPlacement" Height="200" Width="250" UseLayoutRounding="True">
    <Grid>
        <TabControl TabStripPlacement="Left">
            <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>
            <TabItem Header="General">
                <Label Content="Content goes here..." />
            </TabItem>
            <TabItem Header="Security" />
            <TabItem Header="Details" />
        </TabControl>
    </Grid>
</Window>


Tks,我来看看。这可以包含在样式中吗?是的,这样做应该没有问题。