【问题标题】:How to change MahApps.Metro dialog style?如何更改 MahApps.Metro 对话框样式?
【发布时间】:2016-02-06 09:18:14
【问题描述】:

我想更改消息对话框的样式。我用这个:How to change MahApps.Metro dialog content template width?

我想要一些对话的不同风格。如何更改单个对话框的样式?我试图用CustomResourceDictionary 属性来做到这一点。但这没有效果。

var Style = (Style) Application.Current.Resources["NewCustomDialogStyle"];
var mySettings = new MetroDialogSettings()
    {
        CustomResourceDictionary = Style.Resources
    };

当我覆盖 MessageDialog 样式时,一切都很好

<Style TargetType="{x:Type Dialog:MessageDialog}" BasedOn="{StaticResource NewCustomDialogStyle}" />

【问题讨论】:

    标签: wpf xaml modal-dialog controltemplate mahapps.metro


    【解决方案1】:

    您需要创建基于 Mahapps 风格的新风格。你可以在这里找到它: https://github.com/MahApps/MahApps.Metro/blob/336f7dfc4bda2d0eba8aa270737ca3c11d45128c/src/MahApps.Metro/MahApps.Metro/Themes/Dialogs/MessageDialog.xaml

    然后只在你想要的任何对话框中使用它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 2018-12-05
      • 1970-01-01
      • 2023-04-03
      • 2014-10-15
      相关资源
      最近更新 更多