Ben*_*ikt 5 wpf xaml modal-dialog controltemplate mahapps.metro
我想更改消息对话框的样式。我用过这个:如何更改 MahApps.Metro 对话框内容模板宽度?
我想要一些对话有不同的风格。如何更改单个对话框的样式?我尝试用财产来做这件事CustomResourceDictionary。但这没有效果。
var Style = (Style) Application.Current.Resources["NewCustomDialogStyle"];
var mySettings = new MetroDialogSettings()
{
CustomResourceDictionary = Style.Resources
};
Run Code Online (Sandbox Code Playgroud)
当我覆盖 MessageDialog 样式时,一切都很好
<Style TargetType="{x:Type Dialog:MessageDialog}" BasedOn="{StaticResource NewCustomDialogStyle}" />
Run Code Online (Sandbox Code Playgroud)
您需要基于 Mahapps 样式创建新样式。您可以在这里找到它: https://github.com/MahApps/MahApps.Metro/blob/336f7dfc4bda2d0eba8aa270737ca3c11d45128c/src/MahApps.Metro/MahApps.Metro/Themes/Dialogs/MessageDialog.xaml
然后仅将其用于任何您想要的对话框
| 归档时间: |
|
| 查看次数: |
2769 次 |
| 最近记录: |