在WPF选项卡控件中将选项卡项文本设置为粗体

时间:2011-01-13 07:46:57

标签: wpf wpf-controls tabcontrol

当我将标签项字体粗细设置为粗体时,该标签内的所有控件都变为粗体。如何仅设置选项卡项的文本标题而不影响控件?

2 个答案:

答案 0 :(得分:4)

这就是我为了让它发挥作用所做的。谢谢,SeeSharp,提示。

            <TabControl.Resources>
            <Style TargetType="{x:Type TabItem}">
                <Setter Property="HeaderTemplate">
                    <Setter.Value>
                            <DataTemplate>
                                <TextBlock FontWeight="Bold" Text="{Binding}"/>
                            </DataTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
            </TabControl.Resources>

答案 1 :(得分:3)

使用ItemTemplate为标题页设置模板。 例如:

<TabControl ItemsSource="{Binding Items}">
            <TabControl.ItemTemplate>
                <DataTemplate>
                    <TextBlock FontWeight="UltraBold" Text="{Binding Caption}"/>
                </DataTemplate>
            </TabControl.ItemTemplate>