我使用的是MahApps metro工具包,并在Apps.xaml
文件中包含以下内容:
<Application.Resources>
<ResourceDictionary>
...
<Style TargetType="{x:Type Button}" />
...
</ResourceDictionary>
</Application.Resources>
很好地覆盖了Button
的MahApps metro风格,回到了&#39;默认&#39;。
但是,我已经编写了一个自定义对话框(称为DialogEditGroup - 它派生自CustomDialog
),但奇怪的是<Button />
样式已经恢复使用来自MahApps metro的某种形式的样式工具包。
我能够再次重置的唯一方法是在Apps.xaml
ResourceDictionary
中添加以下内容:
<Style TargetType="{x:Type controls:DialogEditGroup}">
<Style.Resources>
<Style TargetType="{x:Type Button}" />
</Style.Resources>
</Style>
我真的不想为我编写的每个自定义对话框添加此内容,而且我确定上述“修复”问题。不是解决问题的正确方法。任何人都可以建议一个解决这个问题的正确方法吗?
{{3}} `
(图片顶部是&#39; mahapps&#39;,底部是&#39;默认/通用&#39;)