Bri*_*art 30 wpf xaml tabcontrol
我正在尝试在WPF中创建一个选项卡控件,其中选项卡位于控件的右侧,文本旋转90度.外观类似于您可以在笔记本中购买和使用的塑料选项卡.我已经尝试将TabStripPlacement更改为Right,但它只是将选项卡堆叠在控件的右上方 - 根本不是我想到的.
Bra*_*ach 48
我相信您正在寻求的效果是通过为Tab集合中的TabItem提供HeaderTemplate来实现的.
<TabControl TabStripPlacement="Right">
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="Padding" Value="4" />
<Setter Property="HeaderTemplate">
<Setter.Value>
<DataTemplate>
<ContentPresenter Content="{TemplateBinding Content}">
<ContentPresenter.LayoutTransform>
<RotateTransform Angle="90" />
</ContentPresenter.LayoutTransform>
</ContentPresenter>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
<TabItem Header="Tab Item 1" />
<TabItem Header="Tab Item 2" />
<TabItem Header="Tab Item 3" />
<TabItem Header="Tab Item 4" />
</TabControl>
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!