如何在 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 中。我听说过
【问题讨论】:
【参考方案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 中创建和更改应用程序主题的主要内容,如果未能解决你的问题,请参考以下文章