如何将样式资源仅应用于TabItem的页眉



在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>

最新更新