如何在 wp8 中获取当前设备主题,看起来像
Visibility darkBackgroundVisibility = (Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"];
如果在您的应用程序是后台时更改了设备主题,则不会返回正确的值,是否有解决方法来了解设备上的当前主题
如何在 wp8 中获取当前设备主题,看起来像
Visibility darkBackgroundVisibility = (Visibility)Application.Current.Resources["PhoneDarkThemeVisibility"];
如果在您的应用程序是后台时更改了设备主题,则不会返回正确的值,是否有解决方法来了解设备上的当前主题
There is a property for this
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"];
if (v == System.Windows.Visibility.Visible)
{
// Is light theme
}
else
{
// Is dark theme
}
该应用程序进入后台,当再次启动时,它使用它在启动时收集的先前状态变量(注意:启动被调用一次,在该应用程序激活后,调用停用事件)。不幸的是,它因此无法检测到。您将不得不重新启动应用程序以获取新的状态变量。