C# wpf更改选项卡项标题方向
我有一个wpfTabcontrol和两个TabItem选项卡,选项卡被放置在左侧 现在我想垂直显示标题内容,并根据内容调整选项卡宽度 像这样的 我尝试使用标题模板旋转其中的标签,文本被旋转,但标签保持其形状 这里是我的模板:C# wpf更改选项卡项标题方向,c#,wpf,C#,Wpf,我有一个wpfTabcontrol和两个TabItem选项卡,选项卡被放置在左侧 现在我想垂直显示标题内容,并根据内容调整选项卡宽度 像这样的 我尝试使用标题模板旋转其中的标签,文本被旋转,但标签保持其形状 这里是我的模板: <TabItem.HeaderTemplate> <DataTemplate> <Grid> <Label Content="Hola mundo" Margi
<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,我来看看。这可以包含在样式中吗?是的,这样做应该没有问题。