Vor dem Windows Anniversary Update konnten Sie das nicht tun. Die Anwendung Thema war immer diejenige, die Sie in der App.xaml
-Datei festgelegt:
<Application
...
RequestedTheme="Dark">
</Application>
Jetzt mit dem neuen Anniversary aktualisieren, können Sie diese Zeile aus der Datei App.xaml
entfernen, die die App des Benutzers Systemeinstellungen vornehmen zu ehren.
Die RequestedTheme
Enumeration hat eigentlich drei Werte - Dark
, Light
und Default
. Default
ist der Wert, der die Systemeinstellungen widerspiegelt, Dark
und Light
zwingen das Thema.
Wenn Sie möchten, um tatsächlich das aktuelle Thema in Code erkennen, wenn App des RequestedTheme
Default
ist, werden Sie wahrscheinlich benötigen, die etwas Farbe Ressource wie SystemAltHighColor
für seinen Wert zu überprüfen, denn das Ihnen eine Vorstellung davon geben wird, was Thema ist zur Zeit eingestellt .
Es scheint die Lösung ist nur für XAML-Anwendungen. Keine Lösung für HTML-Apps? –
@KagamiSaschaRosylight Ich habe nicht viel mit HTML gespielt, aber vielleicht kannst du etwas Ähnliches machen. – Romasz