xaml - 在旁边,xaml如何放置WPF选项卡控件选项卡

  显示原文与译文双语对照的内容
134 5

我试图在WPF中创建一个选项卡控件,这些选项卡在控件的右侧,文本旋转了 90度。我试图改变TabStripPlacement到右边,但它只是把标签放在控件右上角,而不是我所想的。

时间:原作者:0个回答

142 3

我相信你正在寻找的效果是通过提供Tab集合collection中的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>

希望有帮助!

原作者:
...