2015-09-02 9 views
6

Ich möchte die Farbe der Statusleiste anpassen, die während des Startbildschirms angezeigt wird.Farbe der Statusleiste des Begrüßungsbildschirms unter Windows 10 Mobil

Was 8.1 auf Windows Phone verwendet zu funktionieren scheint auf Windows 10.
ich die Splash Screen Background color, dass das PNG in mein Paket auf die gleiche Farbe manifestieren verwenden gebrochen werden, um ein Splash-Screen PNG und eingestellt. Hier

ist das Ergebnis mit einem Windows Phone 8.1 App läuft auf einem WP8.1 Gerät:

Und die gleiche App läuft unter Windows 10:

Es ist das gleiche mit Windows 10 Apps, die Statusleiste ist immer schwarz.
Gibt es eine Möglichkeit, eine farbige Statusleiste auf Windows 10 Mobile zu haben?

+0

@JustinXL, die Antwort gilt nicht für Splashscreen, richtig? –

+0

Eigentlich habe ich gerade ein Projekt mit .NET Native kompiliert und es auf einem vernünftigen High-End-Telefon ausgeführt und die gleiche schwarze Taskleiste oben gesehen. Guter Fund! Das wird nervig sein ... –

+0

Empfehlung ist, Splash Screens nicht mehr zu benutzen. Wenn Sie ein Branding benötigen, verwenden Sie eine Seite und werfen Sie eine Animation, um es snazzy –

Antwort

1

Es scheint, wie dies ein Fehler in der Vorschau war Versionen von Windows 10 mobil. Es ist jetzt behoben (Build 10.0.10586.11).

-3

Eigentlich können Sie das so einfach tun! Überprüfen Sie zunächst, ob diese API vorhanden ist.

Schauen Sie dies:

if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.UI.ViewManagement.StatusBar")) 
      { 
       var statusBar = Windows.UI.ViewManagement.StatusBar.GetForCurrentView(); 
       statusBar.BackgroundColor = Windows.UI.Colors.Transparent; 
       statusBar.ForegroundColor = Windows.UI.Colors.Red; 
      } 
+1

Also wann würden Sie dies aufrufen, um die Statusleiste zu ändern eine Sicht, die noch nicht initialisiert ist? – Herdo

+0

Ja, die Frage betrifft nicht die Statusleiste, wenn die App ausgeführt wird, sondern die App (während des Begrüßungsbildschirms). –

+0

Sorry, aber das funktioniert zumindest in diesem Fall nicht. Alle Methoden zum Ändern des Stils der Statusleiste werden ausgeführt, nachdem der Begrüßungsbildschirm geschlossen wurde. – r2d2rigo