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.