题
有没有一种方法,如果用户选择了浅或深的主题讲?
谢谢!
解决方案
有是测试此一特性,不如说比较实际资源的颜色。
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"];
if (v == System.Windows.Visibility.Visible)
{
// Is light theme
}
else
{
// Is dark theme
}
其他提示
如果打算以检测代码的主题,那么这里是一个解决方案 -
var backColor = Resources["PhoneBackgroundColor"];
if (backColor.ToString() == "#FF000000")
// Dark theme selected => do something
else
// Light theme selected => do something
HTH, indyfromoz
不隶属于 StackOverflow