应用程序中的主题切换究竟是如何工作的?如果我覆盖默认样式怎么办?我还可以分别为浅色和深色主题定义不同的样式吗?为什么图标颜色会改变 - 即如果主题设置为深色,图标的黑色背景会变为白色。如果我将应用程序栏的背景样式明确覆盖为白色,它是否也会更改为白色?如何确保没有任何变化并且我的应用在 Light 和 Dark 主题中看起来相同?
3 回答
你见过这些吗?
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
我个人使用Jeff Wilcox 的PhoneThemeManager进行主题覆盖工作!
当然,当涉及到浅色/深色主题支持时,最好在所有 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 /