在TabControl中,我使用以下样式:
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}">
<Style.Triggers>
<Trigger Property="IsSelected"
Value="True">
<Setter Property="FontWeight"
Value="Bold" />
</Trigger>
</Style.Triggers>
</Style>
</TabControl.Resources>
我不知道是否可以很容易地实现FontWeight只应用于TabItem的标题,而不为TabItem定义一个新的(控制)模板?
通过其他帖子找到它:
<Style x:Key="ActiveTab" TargetType="{x:Type TabItem}">
<Style.Resources>
<DataTemplate x:Key="header">
<TextBlock Text="{Binding}" FontWeight="Bold" />
</DataTemplate>
</Style.Resources>
<Style.Triggers>
<Trigger Property="IsSelected" Value="True">
<Setter Property="HeaderTemplate"
Value="{StaticResource header}" />
</Trigger>
</Style.Triggers>
</Style>