5

应用程序中的主题切换究竟是如何工作的?如果我覆盖默认样式怎么办?我还可以分别为浅色和深色主题定义不同的样式吗?为什么图标颜色会改变 - 即如果主题设置为深色,图标的黑色背景会变为白色。如果我将应用程序栏的背景样式明确覆盖为白色,它是否也会更改为白色?如何确保没有任何变化并且我的应用在 Light 和 Dark 主题中看起来相同?

4

3 回答 3

5

你见过这些吗?

Windows Phone 主题概述

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff402557(v=vs.105).aspx

Windows Phone 的主题资源

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769552(v=vs.105).aspx

如何:为 Windows Phone 应用主题资源

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff769545(v=vs.105).aspx

于 2012-04-16T22:13:26.467 回答
3

我个人使用Jeff Wilcox 的PhoneThemeManager进行主题覆盖工作!

于 2012-04-19T16:06:20.167 回答
1

当然,当涉及到浅色/深色主题支持时,最好在所有 Windows Phone 应用程序中使用相同的 UX,但我同意有时确实需要覆盖主题。

您可能可以在此线程中找到更多信息:How to override WindowsPhone dark theme by light

以前我也在使用本教程来自定义明暗主题: http ://blog.richardszalay.com/2011/06/11/practical-support-for-light-dark-themes-on-windows-phone-7 /

于 2012-04-17T20:44:37.133 回答