Windows phone 7 自定义主题的最佳实践

Windows phone 7 自定义主题的最佳实践,windows-phone-7,themes,Windows Phone 7,Themes,为WP7应用程序定制主题(字体系列、颜色等)的最佳实践是什么?我应该坚持并替换它们,还是创建新的资源名称并使用它们 例如“PhoneFontFamilyNormal”或“MyAppFontFamilyNormal”?“PhoneTextNormalStyle”或“MyAppTextNormalStyle” 尽管支持自定义主题(如果不使用的话),但关于该主题的讨论似乎主要集中在播放straight和norrow上。我个人会用唯一的名称创建自己的资源并使用它们。这避免了与优先级相关的任何混淆(我现在

为WP7应用程序定制主题(字体系列、颜色等)的最佳实践是什么?我应该坚持并替换它们,还是创建新的资源名称并使用它们

例如“PhoneFontFamilyNormal”或“MyAppFontFamilyNormal”?“PhoneTextNormalStyle”或“MyAppTextNormalStyle”


尽管支持自定义主题(如果不使用的话),但关于该主题的讨论似乎主要集中在播放straight和norrow上。

我个人会用唯一的名称创建自己的资源并使用它们。这避免了与优先级相关的任何混淆(我现在记不起Silverlight中的资源查找机制,我知道它是WPF机制的简化,这有点复杂!)


一个重要的考虑因素是您是否支持黑暗/光明主题。像
PhoneBackgroundBrush
这样的标准主题资源将尊重用户的主题。因此,如果您希望支持深色/浅色,我建议您从标准主题派生您自己的主题,例如,您可以从
PhoneBackgroundColor

派生您的背景画笔,这是我从最有意义的方向开始的(出于您提到的原因。黑暗/光明主题支持确实是另一个问题,但我对如何解决这一问题有一些想法。此外,我最终提出了一个管理自定义、主题敏感资源的实用解决方案。我之前也包含了以防万一的代码。