2

我开发了一个 Windows Phone 7 应用程序。将应用程序安装到我的移动设备(也在模拟器中)后,我遇到了主题问题。

表示windows phone有两个主题,LITE和DARK。

当我将主题设置为 dark 并执行我的 app 时,它看起来不错,但如果我将主题更改为 LITE,一切都会恢复。

这意味着白色标签变成黑色,黑色背景变成白色。

所以我需要一个解决方案来解决我的应用程序,以便用户可以设置任何主题,但它不会影响应用程序的外观。

4

1 回答 1

0
  1. 不要对颜色、画笔等进行硬编码,而是使用{StaticResource ResourceName}和使用来自Theme Resources for Windows Phone的资源
  2. 确保每个 TextBlockTextBox都有一个Style与之关联的(来自同一链接的可用值)
  3. 如果您有想要了解主题的自定义资源(颜色、图像等),您可以自由使用ThemeResourceDictionary在我的博客上发布的内容(以及这个 SO 问题)。我保证在这些日子里将代码提交到GitHub并创建一个 NuGet 包。
于 2012-06-04T08:31:21.747 回答