Стилизация MessageBox в MahApps Metro с использованием CustomResourceDictionary - PullRequest
0 голосов
/ 24 октября 2018

Попытка управления стилем сообщений / диалоговых окон MahApps, но это не работает.У меня есть собственный стиль, который определяет другую кнопку, например:

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

Затем я использую это при открытии messageBox:

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);

Но это не влияет на кнопкив окне сообщения / диалоге, что так всегда.Есть указатели?

1 Ответ

0 голосов
/ 24 октября 2018

Попробуйте установить атрибут x:Key вашего Style на AccentedDialogSquareButton:

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