Windows phone 7 如何在windows phone应用程序上避免主题(lite&;dark)影响?

Windows phone 7 如何在windows phone应用程序上避免主题(lite&;dark)影响?,windows-phone-7,themes,Windows Phone 7,Themes,我开发了一个WindowsPhone7应用程序。 将应用程序安装到我的移动设备(也在emulator中)后,我遇到了主题问题 意味着windows phone中有两个主题:LITE和DARK 当我将我的主题设置为黑暗并执行我的应用程序时,它看起来不错, 但如果我将主题更改为LITE,所有内容都将恢复 这意味着白色标签变黑,黑色背景变白 所以我需要一个解决方案,我的应用程序,以便用户可以设置任何主题,但它不会影响应用程序的外观 不要硬编码颜色、画笔等,而是使用{StaticResource Res

我开发了一个WindowsPhone7应用程序。 将应用程序安装到我的移动设备(也在emulator中)后,我遇到了主题问题

意味着windows phone中有两个主题:LITE和DARK

当我将我的主题设置为黑暗并执行我的应用程序时,它看起来不错, 但如果我将主题更改为LITE,所有内容都将恢复

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

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

  • 不要硬编码颜色、画笔等,而是使用
    {StaticResource ResourceName}
    并使用
  • 确保每个
    TextBlock
    TextBox
    都有与其关联的
    样式(来自同一链接的可用值)
  • 如果您有自定义资源(颜色、图像等),希望了解主题,您可以自由使用
    ThemeResourceDictionary
    I(以及)。我保证有一天会提交代码,并创建一个NuGet包
  • 不要硬编码颜色、画笔等,而是使用
    {StaticResource ResourceName}
    并使用
  • 确保每个
    TextBlock
    TextBox
    都有与其关联的
    样式(来自同一链接的可用值)
  • 如果您有自定义资源(颜色、图像等),希望了解主题,您可以自由使用
    ThemeResourceDictionary
    I(以及)。我保证有一天会提交代码,并创建一个NuGet包

  • 我认为您正在使用默认的颜色资源字典作为控件的背景。相反,您必须尽可能指定自己的颜色/画笔。这样,你就可以摆脱主题效应。您可以看到Microsoft Office Mobile的示例,其中背景设置为白色,无论应用的主题是什么,背景都会保持白色。但是,请避免过度定义应用程序,因为它在设备上可能看起来很荒谬。对于字体,您必须使用内置资源字典来设置字体详细信息,如名称、大小、粗体等。是否可以有任何主题?以及microsoft URL?除了系统定义的主题之外,您不能有其他主题,但是,您可以创建一个资源字典,在其中可以指定要定义的资源的x:Key,并将这些资源用作控件中的StaticResource。此外,您不能在设备中添加/安装主题。这些主题是默认安装的,除了强调颜色外不能更改。我认为您正在使用控件背景的默认颜色资源字典。相反,您必须尽可能指定自己的颜色/画笔。这样,你就可以摆脱主题效应。您可以看到Microsoft Office Mobile的示例,其中背景设置为白色,无论应用的主题是什么,背景都会保持白色。但是,请避免过度定义应用程序,因为它在设备上可能看起来很荒谬。对于字体,您必须使用内置资源字典来设置字体详细信息,如名称、大小、粗体等。是否可以有任何主题?以及microsoft URL?除了系统定义的主题之外,您不能有其他主题,但是,您可以创建一个资源字典,在其中可以指定要定义的资源的x:Key,并将这些资源用作控件中的StaticResource。此外,您不能在设备中添加/安装主题。这些主题是默认安装的,除了您定义的强调色扫描“示例主题”之外,无法更改。我想要一个与windows Phone中的深色主题类似的主题。您可以在systen设置中将主题更改为深色。如果你问,即使用户的主题为白色,你是否可以将应用程序设置为黑色,答案是:没有定义你自己的主题资源集,也不能。你可以定义“示例主题”吗?我想要一个与windows Phone中的黑色主题类似的主题。你可以在系统设置中将主题更改为黑色。如果你问,即使用户的主题是白色的,你是否可以只让你的应用程序变暗,答案是:没有定义你自己的主题资源集就不行。