MahApps Dialog覆盖Button风格?

时间:2018-06-07 16:51:15

标签: wpf xaml mahapps.metro

我使用的是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;)

0 个答案:

没有答案
相关问题