Первое, что я бы попробовал, это установить стиль последнего TabItem . В стиле, если вы связываете свойство Header со свойством Content , которое должно заставить кнопку появляться в заголовке TabItems. Тогда вам понадобится DataTemplate, который невидим для элемента, чтобы вы не видели его в области содержимого вкладки.
Если это не сработает, возможно, вам потребуется создать новый шаблон ControlTemplate для элемента вкладки. Шаблон по умолчанию выглядит следующим образом:
<Grid SnapsToDevicePixels="true">
<Border Name="Bd" Padding="{TemplateBinding Padding}" BorderBrush="{TemplateBinding BorderBrush}" Background="{TemplateBinding Background}" BorderThickness="1,1,1,0">
<ContentPresenter Name="Content"
ContentSource="Header"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}"
RecognizesAccessKey="true"
HorizontalAlignment="{Binding Path=HorizontalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}"
VerticalAlignment="{Binding Path=VerticalContentAlignment, RelativeSource={RelativeSource AncestorType={x:Type ItemsControl}}}" />
</Border>
Единственное, что вам нужно изменить, - это ContentSource с Header до Content . Вы должны создать копию оригинала, чтобы сделать это, хотя, в противном случае вы пропустите все соответствующие триггеры. Вы можете найти оригинал, используя расширение для просмотра BAML для Reflector. Или вы можете получить оригинал в Blend, если он у вас есть.