私はWPFに慣れていないので、自分でTabItemのスタイルを変更してみました。
ご覧のとおり、タブがウィンドウの幅全体を占めています。実際にタブの幅を作成したかった当初の目的とは異なり、その中のテキストに基づいています。元のスタイルのように、再設計されただけです。
コードでの私のスタイル:
<Style x:Key="ZoidTab" TargetType="{x:Type TabItem}" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate x:Name="ZoidTemplate" TargetType="{x:Type TabItem}">
<Border Width="Auto" Height="Auto">
<Grid x:Name="grid">
<Polygon
Fill="Turquoise"
Points="0,1 0.05,0 0.95,0 1,1"
Stretch="Fill"
Margin="0,0,0,0"
/>
<ContentPresenter x:Name="tabContent" HorizontalAlignment="Center" ContentSource="Header" VerticalAlignment="Center" TextElement.Foreground="#FFFFFFFF"/>
</Grid>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Setter Property="FontSize" Value="12pt"/>
</Style>
幅を正しくするために何を修正しなければならないのか知りたいのですが...ありがとう。