Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 覆盖Mahapps Metro样式的me标题选项卡项_C#_Wpf_Xaml_Mvvm_Mahapps.metro - Fatal编程技术网

C# 覆盖Mahapps Metro样式的me标题选项卡项

C# 覆盖Mahapps Metro样式的me标题选项卡项,c#,wpf,xaml,mvvm,mahapps.metro,C#,Wpf,Xaml,Mvvm,Mahapps.metro,我正在与WPF和MVVM合作。我安装了Mahapps Metro,这个nuget软件包为我的应用程序提供了所有样式 我制作了一个TabControl,但是Mahapps在每个TabItem中用于标题的FontSize对于我的应用程序来说非常大 我需要创建一个StaticResource,在不删除Mahapps提供的其他属性的情况下更改TabItem中标题的字体大小。将以下代码放入窗口的资源中,如: <Window ...... xmlns:mah="http://metro.mahapps

我正在与WPF和MVVM合作。我安装了Mahapps Metro,这个nuget软件包为我的应用程序提供了所有样式

我制作了一个TabControl,但是Mahapps在每个TabItem中用于标题的FontSize对于我的应用程序来说非常大


我需要创建一个StaticResource,在不删除Mahapps提供的其他属性的情况下更改TabItem中标题的字体大小。

将以下代码放入窗口的资源中,如:

<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="24"></Setter>
        </Style>
<Window.Resources>


查看源代码[,第158行],您可以看到程序员对设置此属性做出了特殊的例外,因为字体位于内容演示器内的控件模板中。设置ControlsHelper.HeaderFontSize属性更容易

正如上面答案中所建议的,将下面的代码放在窗口中。参考资料

    <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}">


这对我有用。

这对我有用。我的资源标签看起来像