WPF:在TabControl中居中TabItems
在我的XAML代码中,我有一个包含多个项的TabControl。我的问题是,我无法将选项卡项置于内容区域的中心。标签总是从左边开始,但我需要它们居中。这是我的代码:WPF:在TabControl中居中TabItems,wpf,tabcontrol,tabitem,Wpf,Tabcontrol,Tabitem,在我的XAML代码中,我有一个包含多个项的TabControl。我的问题是,我无法将选项卡项置于内容区域的中心。标签总是从左边开始,但我需要它们居中。这是我的代码: <TabControl> <TabItem Header="Test 1" Style="{StaticResource LeftTab}" Height="40" /> <TabItem Header="Test 2" Style="{StaticResource MiddleTa
<TabControl>
<TabItem Header="Test 1" Style="{StaticResource LeftTab}" Height="40" />
<TabItem Header="Test 2" Style="{StaticResource MiddleTab}" />
<TabItem Header="Test 3" Style="{StaticResource MiddleTab}" />
<TabItem Header="Test 4" Style="{StaticResource RightTab}" />
</TabControl>
我不知道将项目居中的属性-有什么想法吗?在内部,
TabControl
使用TabPanel
来布局选项卡。使用默认模板,只需通过样式设置选项卡面板
的水平对齐
:
<TabControl>
<TabControl.Resources>
<Style TargetType="{x:Type TabPanel}">
<Setter Property="HorizontalAlignment" Value="Center" />
</Style>
</TabControl.Resources>
<TabItem Header="Test 1" />
<TabItem Header="Test 2" />
<TabItem Header="Test 3" />
<TabItem Header="Test 4" />
</TabControl>
这是一个非常好的问题,因为我相信很多人都希望能够做到这一点,但就是不愿意尝试。哦。。。废话。这就是他的意思。简单的解决方案也不错请再说一遍,谢谢!这是解决我问题的完美办法!