У меня есть настраиваемая тема для моего приложения, и я хотел бы изменить стиль кнопок (цвет, граница и т. Д.) Кнопок, сгенерированных MessageDialog, чтобы соответствовать моим темы приложения. Есть ли простой способ сделать это в XAML?Изменение стиля пользовательского интерфейса в файлах MahApps.Metro MessageDialog
0
A
ответ
0
Если вы установили тему своего приложения в app.xaml, как показано ниже, стандартные стили mahapps.metro обычно выполняют довольно хорошую работу по подбору приложения (включая mahapps MessageDialog).
App.xaml
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Red.xaml" />
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
стили кнопки образец
<Button Style="{DynamicResource AccentedSquareButtonStyle}" />
<Button Style="{DynamicResource MetroCircleButtonStyle}"/>
Вы также можете изменить стили, если участки кода
<StackPanel>
<StackPanel.Resources>
<ResourceDictionary>
<ResourceDictionary.MergedDictionaries>
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/FlatButton.xaml" />
</ResourceDictionary.MergedDictionaries>
</ResourceDictionary>
</StackPanel.Resources>
</StackPanel>
Вы должны проверить MahMappsmetro и их Github
Надеюсь, это то, о чем вы просили.