可以说,无论用户有什么颜色设置,我都希望我的应用程序具有白色背景和蓝色前景元素,就像 Skype 应用程序一样。
我该怎么做?我找到了如何让元素使用系统画笔,但我不知道如何更改这些默认画笔。我也根本找不到指定背景颜色的位置。
可以说,无论用户有什么颜色设置,我都希望我的应用程序具有白色背景和蓝色前景元素,就像 Skype 应用程序一样。
我该怎么做?我找到了如何让元素使用系统画笔,但我不知道如何更改这些默认画笔。我也根本找不到指定背景颜色的位置。
您可以使用由 Jeff 创建的名为 PhoneThemeManager 的库。您可以在此处找到相同的文章:PhoneThemeManager。只需从 NuGet 下载并修改 app.xaml.cs 文件即可激活 Light(白色背景)主题。代码很简单:
ThemeManager.ToLightTheme();
应用主题后,您的所有页面都将具有白色背景。对于蓝色前景元素,您需要创建自己的样式并将它们应用于元素。我更喜欢 Blend 在这里创建设计模板,因为您将获得所见即所得的界面。使用系统画笔将无济于事,因为它们会根据重音颜色而改变。创建自己的风格会给你更多的自由和控制。
我希望这有帮助。
Check out how to apply theme resources to wp8 app, it describes exactly what you're looking for.
完成此任务最方便的方法是使用 Expression Blend。
Expression Blend 最适合此目的,因为它将提供直观的界面。
下面显示了一个 WP 应用程序的界面(7.1,它也适用于 WP8)
该界面易于使用。
优点:这适用于各种元素,包括菜单项、按钮和所有元素。
缺点:不能以这种方式自定义诸如 MessageBox 之类的项目。