2015-07-15 37 views
13

Volevo sapere come nascondere la barra di navigazione. E se è possibile specificare in XAML il codice a SuppressSystemOverlay, come nel caso del sistema: shell:SystemTray.IsVisible="False".Elimina sovrapposizioni di sistema, Windows phone 8.1 (Silverlight)

Non riesco a trovare la descrizione nemmeno su msdn, che sembra riferirsi a wp 8.1 build con WinRT, e la mia applicazione è con silverlight.

+1

Silverlight sta diventando piuttosto stantio. [Leggi questo] (http://stackoverflow.com/questions/23009501/hide-status-bar-in-windows-phone-8-1-universal-apps). –

risposta

4

La risposta è NO, mi dispiace. Da 8.1 è possibile solo tramite codice come descritto in this post. Tuttavia, l'esecuzione di codice nascosto nel costruttore come questo dovrebbe dare un effetto simile:

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

Quindi funziona solo su winRT e non su silverlight, come da domanda. – JTIM

+0

Ho provato il codice e 'Windows.UI.ViewManagement.StatusBar' non esiste e anche' Windows.UI.ViewManagement.ApplicationView' non esiste o mi manca qualcosa? – JTIM

+0

Non è ancora possibile creare una nuova silverlight wp8.1 vuota. Inoltre il post descrive la funzione in relazione a WinRT e non Silverlight – JTIM