___ answer17583108 ___

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%     
___ answer19306039 ___

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%     
___ tag123xaml ___ Die Extensible Application Markup Language (XAML) ist eine deklarative XML-basierte Sprache, die zum Initialisieren strukturierter Werte und Objekte in verschiedenen Frameworks verwendet wird. Wenn eine Frage über die Verwendung von XAML mit einem bestimmten Framework ist, sollte auch ein Tag für das Framework bereitgestellt werden, z. [wpf] (Windows Presentation Foundation), [Silverlight], [Windows-Phone], [Windows-Store-Apps] (Windows 8 Store-Apps), [win-universal-app], [xamarin.forms] oder [workflow- Stiftung] ___ tag123windowsphone7 ___ Windows Phone ist die mobile Betriebssystem- und Softwareentwicklungsplattform von Microsoft. Verwenden Sie dieses Tag für spezifische Fragen zu Version 7.x ___ tag123windowsphone8 ___ Windows Phone 8 ist eine Version von Windows Phone (29. Oktober 2012 - heute), die Windows Phone 7.5 nachsteht und viele neue Funktionen enthält. ___ tag123c ___ C # (sprich "Cis") ist eine objektorientierte Programmiersprache auf hohem Niveau, die für die Erstellung einer Vielzahl von Anwendungen entwickelt wurde, die auf dem .NET Framework (oder .NET Core) ausgeführt werden. C # ist einfach, leistungsfähig, typsicher und objektorientiert. ___ qstntxt ___

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)

    
___

8

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:

%Vor%

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)

    
user2490629 11.07.2013, 00:09
quelle

2 Antworten

20

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%     
Renaud Dumont 11.07.2013, 00:22
quelle
12

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%     
snacky 10.10.2013 20:54
quelle