我知道MahApps metro主题带有“主题”(颜色设置),但我不知道如何在我的WPF应用程序中更改它们的默认设置。我已经按照MahApps.Metro文档的入门教程进行了操作(包括在页面顶部添加资源库),但它没有提及如何更改主题。组件/样式/Colors.xaml文件有一个注释“来自cosmopolitan主题包”,这可能对比我更熟悉WPF设计的人有所帮助。我谈论的是整个应用程序的主题更改,而不是单个控件。
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
变成红色:
<ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Red.xaml" />
一旦加载了每个颜色资源文件,您还可以通过ThemeManager.ChangeTheme()进行编程更改。