WPF: центрируйте TabItems в TabControl

в моем коде 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>

Я не знаю, что свойство центрирует объекты - какая-либо идея?

15
задан wonea 18 August 2017 в 08:13
поделиться

1 ответ

Внутри 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>
47
ответ дан 1 December 2019 в 00:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: