Windows Phone 7背景主题设置 - 应用程序开发

web*_*ad3 6 windows-phone-7

如何在我的代码中告诉手机上的"主题"(即亮或暗)?

更新:

好的,经过一番研究后,我能够找到一些似乎能满足我需要的东西.但是,也许有更好的方法?

思考?

以下是我发现现在回答我的问题:

var backColor = Resources["PhoneBackgroundColor"];
Run Code Online (Sandbox Code Playgroud)

mik*_*uth 9

在早期的测试版中,执行此操作的方法是检查PhoneBackgroundColor的RGB值,就像其他人在此指出的那样.但是这已经改变了.
现在,首选方法是检查"PhoneLightThemeVisibility"的可见性(即使检查RGB值仍然有效):

Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"];
if (v == System.Windows.Visibility.Visible)
{
    // Light theme
}
else
{
    // Dark theme
}
Run Code Online (Sandbox Code Playgroud)

HTH