【发布时间】:2011-06-08 08:23:12
【问题描述】:
当我将标签项字体粗体设置为粗体时,该标签中的所有控件都会变为粗体。如何在不影响控件的情况下只设置选项卡项的文本标题?
【问题讨论】:
标签: wpf wpf-controls tabcontrol
当我将标签项字体粗体设置为粗体时,该标签中的所有控件都会变为粗体。如何在不影响控件的情况下只设置选项卡项的文本标题?
【问题讨论】:
标签: wpf wpf-controls tabcontrol
这就是我为了让它工作而做的。谢谢 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>
【讨论】:
使用 ItemTemplate 设置标签页眉的模板。 示例:
<TabControl ItemsSource="{Binding Items}">
<TabControl.ItemTemplate>
<DataTemplate>
<TextBlock FontWeight="UltraBold" Text="{Binding Caption}"/>
</DataTemplate>
</TabControl.ItemTemplate>
【讨论】: