我知道 MahApps Metro 主题带有“主题”(颜色集),但我不知道如何从我的 WPF 应用程序中的默认设置更改它们。
我遵循了MahApps.Metro 文档中的初学者教程(包括在页面顶部添加资源库),但没有提及更改主题。
component/Styles/Colours.xaml 文件有注释“来自 cosmopolitan 主题包”,对于比我更精通 WPF 设计的人来说,这可能是一个有用的线索。
我说的是应用程序范围的主题更改,而不是单个控件。
我知道 MahApps Metro 主题带有“主题”(颜色集),但我不知道如何从我的 WPF 应用程序中的默认设置更改它们。
我遵循了MahApps.Metro 文档中的初学者教程(包括在页面顶部添加资源库),但没有提及更改主题。
component/Styles/Colours.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() 以编程方式更改(一旦您加载了每个颜色资源文件)。