2015-10-03 19 views
14

Sto sviluppando un'applicazione UWP Windows 10 con Visual Studio 2015. Al momento sto lavorando alla funzionalità del pulsante Indietro. Purtroppo c'è un problema. Quando premo il pulsante Indietro (su un telefono o sul PC) non torna alla pagina precedente. Quando lo premo di nuovo, funziona.App 10 UWP di Windows 10 - Il pulsante Indietro funziona solo se premuto la seconda volta

E 'come in questo esempio:

  1. Inizio App (Pagina 1)
  2. Vai alla pagina 2
  3. Vai alla pagina 3
  4. Fare clic di nuovo il tasto (non succede nulla)
  5. Click pulsante indietro (va a pagina 2)
  6. Fare clic sul pulsante Indietro (va a pagina 1)

Quindi la prima volta che vuoi tornare indietro, ha bisogno di due presse ... perché? Inoltre ho scoperto che la prima stampa non attiva l'evento del pulsante Indietro. Ma perché?

Sto usando l'applicazione, come descritto in questo articolo: http://www.wintellect.com/devcenter/jprosise/handling-the-back-button-in-windows-10-uwp-apps

+0

Ho creato un'app vuota con il codice descritto nel collegamento. Per me va bene. Penso che ti sia sfuggito qualcosa. Puoi pubblicare il tuo codice per favore? –

risposta

4

Ha a che fare con SplitView staying open and holding the back event. Dovresti chiuderlo se lo stai usando come sovrapposizione.

private void SettingsButton_Click(object sender, RoutedEventArgs e) 
{ 
    this.SplitView.IsPaneOpen = false; 
    Frame.Navigate(typeof(SettingsPage)); 
} 
Problemi correlati