【发布时间】:2013-08-21 17:19:30
【问题描述】:
我在 WPF 项目中使用MahApps.Metro。但是我没有使用 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定义的默认主题。我错过了什么?任何的想法?甚至可能吗?
【问题讨论】:
标签: wpf themes resourcedictionary wpf-4.0 mahapps.metro