我在WPF项目中使用MahApps.Metro
。但是我没有使用nuget包,而是下载了源代码并将其作为项目添加到我的解决方案中(出于某些原因)。如你所知,它有一个默认主题,用于所有的控件。现在,我试图在我的项目中更改MetroWindow
的默认值。我不想改变原来的项目。所以我创建了一个新的ResourceDictionary
,我在这方面的风格。我试图改变MetroWindow
默认他们,但似乎没有x:Key
属性是不可能的。我的意思是我尝试这样做:覆盖WPF UserControl默认主题
<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
定义的默认主题效果。我错过了什么?任何想法?它甚至有可能吗?