遅いことはわかっていますが、今日これを理解しなければならなかったので、ここに行きます。
基本的に、タブ コントロール用に独自のコントロール テンプレートを作成し、別のパネルを使用してタブ項目を含める必要があります。
以下は、WrapPanel を使用した簡単な例です。
<Style TargetType="TabControl" x:Key="MyTabControl">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="TabControl">
<Grid SnapsToDevicePixels="true" KeyboardNavigation.TabNavigation="Local" HorizontalAlignment="Stretch">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<WrapPanel x:Name="HeaderPanel" HorizontalAlignment="Center" VerticalAlignment="Top" IsItemsHost="true"
Grid.Row="0" KeyboardNavigation.TabIndex="1" />
<ContentPresenter Grid.Row="1" x:Name="PART_SelectedContentHost" ContentSource="SelectedContent" Margin="10" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
次に、これを次のように使用します
<TabControl Style="{StaticResource MyTabControl}" ....
ここからコントロール テンプレートのサンプルをダウンロードできます。