如何在WPF中构建垂直制表集?选项卡将从顶部到底部堆叠,就像visual studio中显示的项目的"属性"一样.
Chr*_*isF 83
你有没有试过这个TabControl.TabStripPlacement房产?
以下示例创建一个选项卡控件,用于定位左侧的选项卡.
<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>
Run Code Online (Sandbox Code Playgroud)
小智 13
你应该试试这个代码:
<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>
Run Code Online (Sandbox Code Playgroud)
基于 rkirac 上面的回答。如果您不想创建全局样式,则可以将相同的内容放入其中TabControl.ItemContainerStyle,这些内容只会影响TabControl相关内容。下面是一个简单的例子:
<TabControl TabStripPlacement="Left">
<TabControl.ItemContainerStyle>
<Style TargetType="TabItem">
<Setter Property="LayoutTransform">
<Setter.Value>
<RotateTransform Angle="270" />
</Setter.Value>
</Setter>
</Style>
</TabControl.ItemContainerStyle>
</TabControl>
Run Code Online (Sandbox Code Playgroud)