【发布时间】:2022-01-06 15:17:39
【问题描述】:
我正在 WPF 中创建一个计算器,我想做一些主题,如 light-mode、green-mode 等。我有设置主题选项的菜单,当有人点击“green-mode”时,主题应该会改变为绿色。
我不知道如何开始。我想专业地做,所以我认为一切都应该在 XAML 中。我听说过
【问题讨论】:
我正在 WPF 中创建一个计算器,我想做一些主题,如 light-mode、green-mode 等。我有设置主题选项的菜单,当有人点击“green-mode”时,主题应该会改变为绿色。
我不知道如何开始。我想专业地做,所以我认为一切都应该在 XAML 中。我听说过
【问题讨论】:
主题是一个广泛的主题,并且有很多关于这个主题的资源。您的问题实际上有两个组成部分:如何创建主题,以及如何拥有多个主题并在它们之间动态切换。
至于创建主题,我认为最好的办法是仔细研究其他主题。一个主题通常驻留在一个或多个资源字典中。快速搜索一下:
然后,一旦你有了你的主题,添加功能来切换:
【讨论】: