Domanda

Ho appena installato Windows Phone 8.1 SDK e ha avuto una domanda in mente.Ma non riesco nemmeno a navigare avanti e indietro!Pulsante Indietro Il telefono Esci dall'applicazione per impostazione predefinita, e poiché tutte le pagine ora ereditano "Pagina" L'override per il pulsante Indietro non è esposto.

Leggi http://msdn.microsoft.com/en-us/library/windows/apps/xaml/dn639128.aspx Ma non lo capisco, come posso implementarlo?

È stato utile?

Soluzione

Dai un'occhiata a uno qualsiasi dei progetti WP che sono inclusi con Visual Studio (ad esempio: il progetto App Hub).O aggiungi una nuova "Basicpage" alla tua applicazione.Noterai che stanno usando un navigatore per iscriversi all'evento per il backpresso per te già.Il post che ti sei collegato per spiegarlo abbastanza bene.

.

La cosa più importante da sapere sull'evento per il backpressed che viene sollevato quando l'utente preme il pulsante Indietro è che se la tua app non gestisce l'evento, impostando il backpressedeventArgs.Mankled Property to True, il sistema operativo sarà veroSospendi la tua app e restituisci l'utente all'esperienza precedente

L'esempio è indicato in quel post

private void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
    Frame frame = Window.Current.Content as Frame;
    if (frame == null)
    {
       return;
    }

    if (frame.CanGoBack)
    {
        frame.GoBack();
        e.Handled = true;
   }
.

}

AVVISO IT SETS e.Handled = true; per indicare che l'app non dovrebbe "chiudere".Stai dicendo "Ehi, ho già questo maneggiato".Nell'esempio, passerà alla pagina precedente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top