我正在使用MahApps
TabControl
,我有几个TabItems
:
<TabControl Name="tabControl" FontSize="12">
<TabItem Header="Statistics" />
</TabControl>
我尝试更改font
和TabControl
的{{1}}大小,以便调整标题大小,但似乎这不会改变任何内容。
答案 0 :(得分:19)
您应该使用附加属性HeaderFontSize
来设置tav项目的标题字体大小。
<TabControl Name="tabControl">
<TabItem Header="Statistics" Controls:ControlsHelper.HeaderFontSize="12" />
</TabControl>
或
<TabControl Name="tabControl">
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}" BasedOn="{StaticResource {x:Type TabItem}}">
<Setter Property="Controls:ControlsHelper.HeaderFontSize" Value="12" />
</Style>
</TabControl.Resources>
<TabItem Header="Statistics" />
</TabControl>
希望有所帮助。
答案 1 :(得分:3)
将以下代码放在Window.Resources
中 <Window
......
xmlns:mah="http://metro.mahapps.com/winfx/xaml/controls"
......
>
<Window.Resources>
<Style x:Key="MenuLevel2" BasedOn="{StaticResource MetroTabItem}" TargetType="{x:Type TabItem}">
<Setter Property="mah:ControlsHelper.HeaderFontSize" Value="15"></Setter>
</Style>
<Window.Resources>
在TabItem部分添加样式详细信息。
<TabItem Header="Dimension Alias" Style="{DynamicResource MenuLevel2}">
这对我有用。
答案 2 :(得分:1)
由于tabItems是具有某些常用绑定的项目列表,因此修改Tabitem标头高度将自动对其他项进行
<TabControl>
<TabItem >
<TabItem.Header>
<Label Height="30" Content="Main" FontSize="16" >
</Label>
</TabItem.Header>
</TabItem>
<TabItem Header="Second header" >
<TabItem Header="Third header" >
</TabControl>
答案 3 :(得分:0)
在MahApps.Metro的2. *版本中,其更改为:
public override OnException(exception ex){
// how to show parameters and data from Request Fail.
}
或
<TabControl Name="tabControl">
<TabItem Header="Statistics" Controls:HeaderedControlHelper.HeaderFontSize="12" />
</TabControl>
来源:https://github.com/MahApps/MahApps.Metro/issues/3711
在撰写本文时,文档不可用。
答案 4 :(得分:0)
就我而言,这解决了我的问题:
<TabControl>
<TabControl.Resources>
<Style TargetType="{x:Type TabItem}" BasedOn="{StaticResource {x:Type TabItem}}">
<Setter Property="Controls:ControlsHelper.HeaderFontSize" Value="12" />
</Style>
</TabControl.Resources>
</TabControl>
答案 5 :(得分:0)
从 2.0 开始,我们必须在您的 App.xaml 或直接在您的控件资源中使用它:
<System:Double x:Key="MahApps.Font.Size.TabItem">16.67</System:Double>