La presenza del tasto Back sul device è una delle differenze più rilevanti tra Windows Phone e Windows.
Quando utilizziamo WinRT a differenza di quanto facevamo in precedenza utilizzando Silverlight, non possiamo più eseguire l'override del metodo OnBackKeyPress esposto dalla classe Page.
In WinRT abbiamo a disposizione la classe HardwareButtons esposta dal namespace Windows.Phone.UI.Input. Quindi per tornare alla pagina precedente è sufficiente registrarsi all'evento BackPressed e nell'event handler richiamare il codice Frame.GoBack().
public MainPage() { this.InitializeComponent(); Windows.Phone.UI.Input.HardwareButtons.BackPressed += BackPressed; } private void BackPressed(object sender, Windows.Phone.UI.Input.BackPressedEventArgs e) { e.Handled = true; Frame.GoBack(); }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare i variable font nel CSS
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Utilizzare WhenEach per processare i risultati di una lista di task
Gestione file Javascript in Blazor con .NET 9
Creare una libreria CSS universale: Nav menu
Rinnovare il token di una GitHub App durante l'esecuzione di un workflow
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Selettore CSS :has() e i suoi casi d'uso avanzati
Configurare il nome della run di un workflow di GitHub in base al contesto di esecuzione
Creare una custom property in GitHub
Creare una libreria CSS universale: Immagini
Loggare le query più lente con Entity Framework