wpf只设置TabItem中Header字体大小
时间: 2024-09-10 14:21:38 浏览: 211
在WPF(Windows Presentation Foundation)中,如果你想单独设置`TabControl`中的`TabItem`的Header字体大小,你可以通过直接访问`TabItem`的`Header`元素并为其样式应用一个新的字体大小。以下是一个简单的例子:
```xml
<TabControl>
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type TabItem}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<ContentPresenter HorizontalAlignment="{TemplateBindingHorizontalAlignment}"
VerticalAlignment="{TemplateBinding VerticalAlignment}"
Margin="{TemplateBinding Padding}" />
<DockPanel Orientation="Horizontal" LastChildFill="False">
<TextBlock x:Name="header"
FontSize="18" <!-- 设置你的所需字体大小 -->
Text="{Binding Header, RelativeSource={RelativeSource TemplatedParent}}"
Foreground="{TemplateBinding Foreground}" />
</DockPanel>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</TabControl.Resources>
<!-- TabItems 可以在这里添加 -->
<TabItem Header="Tab 1" />
<TabItem Header="Tab 2" />
</TabControl>
```
在这个例子中,我们将`FontSize`属性设置为18,你可以根据需要修改这个值。当添加新的`TabItem`时,它们会自动应用这个自定义的样式。
阅读全文