So erkennen Sie, ob der Benutzer ein helles oder dunkles Thema ausgewählt hat

StackOverflow https://stackoverflow.com/questions/3801123

  •  25-09-2019
  •  | 
  •  

Frage

Gibt es eine Möglichkeit zu erkennen, ob der Benutzer ein helles oder dunkles Thema ausgewählt hat?

Vielen Dank!

War es hilfreich?

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
scroll top