@H_
404_0@
如何在我的
代码中告诉手机的“
主题”(即亮或暗)?
更新:
好的,经过一番研究后,我能够找到一些似乎能满足我需要的东西.但是,也许有更好的方法?
思考?
以下是我发现现在回答我的问题:
var backColor = Resources["PhoneBackgroundColor"];
在早期的测试版中,执行此操作的
方法是检查PhoneBackgroundColor的RGB值,就像其他人在此指出的那样.但是这已经改变了.
现在,首选
方法是检查“PhoneLightThemeVisibility”的可见性(即使检查RGB值仍然有效):
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"];
if (v == System.Windows.Visibility.Visible)
{
// Light theme
}
else
{
// Dark theme
}
HTH