在我的XAML代码中,我有一个包含多个项目的TabControl。我的问题是我无法将内容项的中心列在中心。选项卡始终从左侧开始,但我需要将它们居中。这是我的代码:
<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
布局选项卡。使用默认模板,您只需要通过一种样式设置HorizontalAlignment
的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>
关于wpf - WPF:一个TabControl中的中心TabItems,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2273567/