WPF:在TabControl中居中TabItems

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

在我的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
来布局选项卡。使用默认模板,只需通过样式设置
选项卡面板
水平对齐

<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>


这是一个非常好的问题,因为我相信很多人都希望能够做到这一点,但就是不愿意尝试。哦。。。废话。这就是他的意思。简单的解决方案也不错请再说一遍,谢谢!这是解决我问题的完美办法!