如何在 XAML 中创建和更改应用程序主题

Posted

技术标签:

【中文标题】如何在 XAML 中创建和更改应用程序主题【英文标题】:How to create and change app theme in XAML 【发布时间】:2022-01-06 15:17:39 【问题描述】:

我正在 WPF 中创建一个计算器,我想做一些主题,如 light-mode、green-mode 等。我有设置主题选项的菜单,当有人点击“green-mode”时,主题应该会改变为绿色。 我不知道如何开始。我想专业地做,所以我认为一切都应该在 XAML 中。我听说过 和 Material Design 库。您知道如何开始,或者我应该阅读什么,任何技术?

【问题讨论】:

【参考方案1】:

主题是一个广泛的主题,并且有很多关于这个主题的资源。您的问题实际上有两个组成部分:如何创建主题,以及如何拥有多个主题并在它们之间动态切换。

至于创建主题,我认为最好的办法是仔细研究其他主题。一个主题通常驻留在一个或多个资源字典中。快速搜索一下:

Where can i find some themes/demo for UI in WPF application? https://michaelscodingspot.com/wpf-complete-guide-themes-skins/

然后,一旦你有了你的主题,添加功能来切换:

Change theme at runtime http://svetoslavsavov.blogspot.com/2009/07/switching-wpf-interface-themes-at.html

【讨论】:

非常感谢您的帮助,我会阅读并编写一些东西。 希望对您有所帮助!如果这解决了您的问题,请将回复标记为答案。 是的,你帮助了我,谢谢,我当然标记了答案。

以上是关于如何在 XAML 中创建和更改应用程序主题的主要内容,如果未能解决你的问题,请参考以下文章

如何在应用程序包中创建和检查子目录

在猫鼬中创建和查找地理位置

了解在“便签本”中创建和更新的 CoreData 实体

如何在 BackboneJS 应用程序中创建和打开警报对话框

如何在整个应用程序中创建和注入用户特定的单例类?

如何在 Visual Studio 代码中创建和部署函数应用程序?