WPF: вкладка центра TabItems в TabControl
в моем 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>
Я не знаю свойства, чтобы центрировать предметы - любая идея?
Ответы
Ответ 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>