我MahApps.Metro
在 WPF 项目中使用。但是我没有使用 nuget 包,而是下载了源代码并将其作为项目添加到我的解决方案中(出于某些原因)。如您所知,它的所有控件都有一个默认主题。现在,我正在尝试更改MetroWindow
项目中的默认值。我不想改变原来的项目。所以我创造了一个新的ResourceDictionary
,我正在做造型。我试图改变MetroWindow
它们的默认值,但似乎没有x:Key
属性是不可能的。我的意思是我试过这个:
<Style TargetType="{x:Type metro:MetroWindow}">
<!-- My styles and templates gone here... -->
</Style>
还有这个:
<Style x:Key="{x:Type metro:MetroWindow}" TargetType="{x:Type metro:MetroWindow}">
<!-- My styles and templates gone here... -->
</Style>
但是它们都没有对控件产生影响,并且控件仍然使用由MahApps.Metro
. 我错过了什么?任何想法?甚至可能吗?