So erkennen Sie, ob der Benutzer ein helles oder dunkles Thema ausgewählt hat
-
25-09-2019 - |
Frage
Gibt es eine Möglichkeit zu erkennen, ob der Benutzer ein helles oder dunkles Thema ausgewählt hat?
Vielen Dank!
Lösung
Es gibt eine Eigenschaft, die dies testen kann, sondern den Vergleich der tatsächlichen Ressourcenfarbe.
Visibility v = (Visibility)Resources["PhoneLightThemeVisibility"];
if (v == System.Windows.Visibility.Visible)
{
// Is light theme
}
else
{
// Is dark theme
}
Andere Tipps
Wenn Sie beabsichtigen, das Thema im Code zu erkennen, dann finden Sie hier eine Lösung -
var backColor = Resources["PhoneBackgroundColor"];
if (backColor.ToString() == "#FF000000")
// Dark theme selected => do something
else
// Light theme selected => do something
HTH, Indyfromoz
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow