UniversalApp - BackKey per WINPHONE
Valido per le universal APP 8.1
- Nel costruttore della classe
della pagina aggiungere le seguenti righe
this.NavigationCacheMode =
NavigationCacheMode.Required;
Windows.Phone.UI.Input.HardwareButtons.BackPressed +=
HardwareButtons_BackPressed;
- Nella classe della pagina
creare l'event handler per gestire la logica della pressione del tasto
back
void HardwareButtons_BackPressed(object
sender, Windows.Phone.UI.Input.BackPressedEventArgs e)
{
if (miaCondizione) e.Handled =
true;
if
(Frame.CanGoBack)
{
Frame.GoBack();
//Indicate the back button
press is handled so the app does not exit
e.Handled = true;
}
}
- In una pagina, per andare
indietro programmaticamente, usare l'istruzione:
Frame.GoBack();
- In uno user control, per
tornare indietro, usare l'istruzione:
((Frame)Window.Current.Content).GoBack();