如何在我的代码中告诉手机上的"主题"(即亮或暗)?
更新:
好的,经过一番研究后,我能够找到一些似乎能满足我需要的东西.但是,也许有更好的方法?
思考?
以下是我发现现在回答我的问题:
var backColor = Resources["PhoneBackgroundColor"];
Run Code Online (Sandbox Code Playgroud)
在早期的测试版中,执行此操作的方法是检查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
归档时间: |
|
查看次数: |
1856 次 |
最近记录: |