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
Collegare applicazioni server e client con .NET Aspire
Esporre i propri servizi applicativi con Semantic Kernel e ASP.NET Web API
Utilizzare WebJobs su Linux con Azure App Service
Evitare memory leaks nelle closure JavaScript
Proteggere le risorse Azure con private link e private endpoints
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Configurare automaticamente un webhook in Azure DevOps
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Combinare Container Queries e Media Queries
Gestire codice JavaScript con code splitting e lazy loading
Selettore CSS :has() e i suoi casi d'uso avanzati
Utilizzare Container Queries nominali
I più letti di oggi
- Utilizzare WebJobs su Linux con Azure App Service
- Le novità di C#6 e Visual Studio 2015
- domani su @aspitalia troverete un articolo speciale dedicato a Windows Phone 8: non ... https://aspit.co/wp-summit #WPSummit
- chiudiamo con @GentiliMoreno: autenticazione e autorizzazione per #asp.netmvc e #webapi con #owin: https://aspit.co/web14-live #aspilive