首页 文章

WPF:TabControl中的Center TabItems

提问于
浏览
15

在我的XAML代码中,我有一个包含多个项目的TabControl . 我遇到的问题是我不能把关于内容区域的tabitems集中在一起 . 标签总是从左侧开始,但我需要它们居中 . 这是我的代码:

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

我不知道物品的中心 - 任何想法?

1 回答

  • 43

    在内部, TabControl 使用 TabPanel 来布局选项卡 . 使用默认模板,您只需要通过样式设置 TabPanelHorizontalAlignment

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

相关问题