2015-09-28 26 views
5

Sto creando un'applicazione Windows Phone 8.1 e sto affrontando il seguente problema. Ci sono telefoni che non dispongono di pulsanti di navigazione hardware (quelli per la schiena, la casa e la ricerca). Questi telefoni ridurranno l'intera interfaccia utente quando appare la barra di navigazione virtuale, non voglio che ciò accada. Quindi cosa posso fare per impedirlo? Le cuciture Internet non conoscono la risposta (o non ho cercato abbastanza). Questo è ciò che intendo quando dico i pulsanti di navigazione virtuale.Tasti di navigazione che nascondono Windows Phone 8.1

enter image description here

risposta

4

è necessario impostare il ApplicationViewBoundsMode a UseCoreWindow:

ApplicationView.GetForCurrentView().SetDesiredBoundsMode(ApplicationViewBoundsMode.UseCoreWindow); 

L'impostazione predefinita è ApplicationViewBoundsMode.UseVisible che è il vostro comportamento attuale. Con ApplicationViewBoundsMode.UseCoreWindow, la barra dei comandi, la barra di stato e i pulsanti software occuperanno spazio.

Se è necessario modificare i margini o qualsiasi altra cosa quando i BoundsMode modifiche, registrarsi per l'evento VisibleBoundsChanged:

ApplicationView.GetForCurrentView().VisibleBoundsChanged += OnVisibleBoundsChanged 

Si può leggere di più nel ufficiali documentation.

+0

Funziona grazie – acac97