Chiudere l’app senza tornare alla pagina precedente usando il tasto back

E’ possibile che vi sia necessario impedire all’utente di poter tornare alla pagina in cui si trovava precendentemente. Ad esempio se l’app supporta il login, non si vuole che, dopo aver eseguito l’accesso, l’utente usando il tasto back, torni nuovamente alla pagina del login.

Per far ciò aggiungi questo codice al file C#, nella pagina in cui vuoi che l’utente non possa tornare indietro:

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
while (NavigationService.CanGoBack)
{ NavigationService.RemoveBackEntry(); }
}

Questo metodo viene chiamato quando l’utente apre la pagina in questione e pulisce la “cronologia” delle pagine visitate. Qundi premendo il tasto back del telefono quando si è in quella pagina, l’applicazione si chiude, indipendentemente dall’aver visitato o meno pagine prima di quella.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.