2015-07-15 19 views
13

Ich wollte wissen, wie Sie die Navigationsleiste ausblenden. Und wenn es möglich ist, in XAML den Code zu SuppressSystemOverlay anzugeben, wie es mit dem Systemtray ist: shell:SystemTray.IsVisible="False".Unterdrücken Systemüberlagerungen, Windows Phone 8.1 (Silverlight)

Ich kann die Beschreibung nicht einmal auf msdn finden, die sich auf WP 8.1 mit WinRT zu bauen scheint, und meine Anwendung ist mit Silverlight.

+1

Silverlight wird immer als ziemlich abgestanden. [Lesen Sie diese] (http://stackoverflow.com/questions/23009501/hide-status-bar-in-windows-phone-8-1-universal-apps). –

Antwort

4

Die Antwort ist NEIN, sorry. Ab 8.1 ist es nur durch Code möglich, wie in this post beschrieben. Jedoch, wie dies im Konstruktor ausblenden Code ausführen sollte einen ähnlichen Effekt geben:

public MainPage() 
{ 
    InitializeComponent(); 
    await Windows.UI.ViewManagement.StatusBar.GetForCurrentView().HideAsync(); 
    Windows.UI.ViewManagement.ApplicationView.GetForCurrentView().SuppressSystemOverlays = true; 
} 
+0

Das funktioniert also nur bei winRT und nicht bei Silverlight, wie bei der Frage. – JTIM

+0

Ich habe den Code ausprobiert und die 'Windows.UI.ViewManagement.StatusBar' existiert nicht und auch' Windows.UI.ViewManagement.ApplicationView' existiert nicht oder fehlt mir etwas? – JTIM

+0

Erstellen eines leeren neuen WP8.1 Silverlight hat immer noch nicht die Möglichkeit. Weiter beschreibt der Post die Funktion in Bezug auf WinRT und nicht silverlight – JTIM