Aktualisieren : Seit der Veröffentlichung von Windows Phone 8.1 können Sie das RequestedTheme -Attribut für jedes Steuerelement oder sogar auf App-Ebene festlegen, um das von den Benutzern festgelegte Theme zu überschreiben die Einstellungen .
Beispiel, um das Thema Licht zu erzwingen:
In code im Konstruktor der App-Klasse:
%Vor%Oder in XAML :
%Vor%Für das alte Windows Phone 8 Anwendungsmodell:
Es wird natürlich in den Designrichtlinien empfohlen, die Themenressourcen zu verwenden, um sicherzustellen, dass Ihre App mit jedem Thema und jeder Akzentfarbe funktioniert.
Wenn Sie jedoch das dunkle Thema wirklich erzwingen wollen, ist hier eine Lösung von Rudy Huyn auf seinem Blog: Ссылка
Die Idee besteht darin, eine Methode in Ihrer App-Klasse hinzuzufügen, die alle Systempinsel mit den Farben des dunklen Themas überschreibt:
%Vor%Dann überprüfen Sie im App-Konstruktor, ob das Light-Theme aktiviert ist. Wenn dies der Fall ist, überschreiben Sie das Theme:
%Vor%Ich wollte Jeff Wilcox 'Windows Phone Theme Manager' nugget-Paket nur als einfachen Weg empfehlen, diese Funktionalität für helle und dunkle Themen zu implementieren.
Fügen Sie einfach einen Funktionsaufruf zum App-Konstruktor hinzu:
%Vor%oder
%Vor%Meine App ist im Allgemeinen für %code% theme ausgelegt, und ich verwende %code% . Wenn der Benutzer also das Theme seines Telefons in %code% ändert, wird die App unlesbar und unbrauchbar.
Ich habe versucht, die Farbe jedes Elements manuell zu ändern und verwende %code% und Dinge wie:
%Vor%und %code% für Schrift und Farbe. Aber das ist eine harte Arbeit.
Wie kann ich das Design global auf meine App ändern? (es ist eine Windows Phone 8 App)
Meine App ist im Allgemeinen für dark
theme ausgelegt, und ich verwende StaticResources
. Wenn der Benutzer also das Theme seines Telefons in light
ändert, wird die App unlesbar und unbrauchbar.
Ich habe versucht, die Farbe jedes Elements manuell zu ändern und verwende StaticResources
und Dinge wie:
und StaticResources
für Schrift und Farbe. Aber das ist eine harte Arbeit.
Wie kann ich das Design global auf meine App ändern? (es ist eine Windows Phone 8 App)
Aktualisieren : Seit der Veröffentlichung von Windows Phone 8.1 können Sie das RequestedTheme -Attribut für jedes Steuerelement oder sogar auf App-Ebene festlegen, um das von den Benutzern festgelegte Theme zu überschreiben die Einstellungen .
Beispiel, um das Thema Licht zu erzwingen:
In code im Konstruktor der App-Klasse:
%Vor%Oder in XAML :
%Vor%Für das alte Windows Phone 8 Anwendungsmodell:
Es wird natürlich in den Designrichtlinien empfohlen, die Themenressourcen zu verwenden, um sicherzustellen, dass Ihre App mit jedem Thema und jeder Akzentfarbe funktioniert.
Wenn Sie jedoch das dunkle Thema wirklich erzwingen wollen, ist hier eine Lösung von Rudy Huyn auf seinem Blog: Ссылка
Die Idee besteht darin, eine Methode in Ihrer App-Klasse hinzuzufügen, die alle Systempinsel mit den Farben des dunklen Themas überschreibt:
%Vor%Dann überprüfen Sie im App-Konstruktor, ob das Light-Theme aktiviert ist. Wenn dies der Fall ist, überschreiben Sie das Theme:
%Vor%Tags und Links c# windows-phone-8 windows-phone-7 xaml