MahApps Metro MessageBox 样式与 CustomResourceDictionary

MahApps Metro MessageBox styling with CustomResourceDictionary

试图控制 MahApps 消息框/对话框样式,但它不起作用。我有一个定义不同按钮的自定义样式,例如:

<Style TargetType="{x:Type Button}">
...
</Style>

然后我在打开消息框时使用它:

dialogSettings.CustomResourceDictionary = new ResourceDictionary { Source = new System.Uri("pack://application:,,,/ComponentsProject;component/Themes/Components.MetroMessageBox.xaml") };
var result = await metroWindow.ShowMessageAsync(caption, message, dialogStyle, dialogSettings);

但这对消息框/对话框中的按钮没有任何影响。 有什么指点吗?

尝试将 Stylex:Key 属性设置为 AccentedDialogSquareButton:

<Style x:Key="AccentedDialogSquareButton" TargetType="{x:Type Button}">
    ...
</Style>