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
Cache policy su route groups di Minimal API in ASP.NET Core 7
Velocizzare l'installazione delle dipendenze in un workflow di GitHub
Migrare un repository che contiene large file storage objects in GitHub
Usare Azure Application Gateway come reverse proxy per ASP.NET Core
Migliorare la scalabilità di ASP.NET Core 7 grazie all'output cache
Introduzione alla security con GitHub
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
ChatOps con GitHub
Utilizzare parametri a livello di controller nel routing di ASP.NET Core
Intercettare gli eventi di creazione degli oggetti con Entity Framework 7
Ottimizzare serializzazione e deserializzaione tramite le options con System.Text.Json
Pubblicare un pacchetto di NuGet nel feed di GitHub