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
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Creare alias per tipi generici e tuple in C#
Generare file PDF da Blazor WebAssembly con iText
Paginare i risultati con QuickGrid in Blazor
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Come migrare da una form non tipizzata a una form tipizzata in Angular
Eseguire una GroupBy per entity in Entity Framework
C# 12: Cosa c'è di nuovo e interessante
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Utilizzare la session affinity con Azure Container Apps
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Creare form tipizzati con Angular
I più letti di oggi
- PWAConf 2020 - Online
- Effettuare il binding di date in Blazor
- What's new in Azure Functions and Extensions
- Mantenere sempre reattiva una Lambda di AWS
- Proteggersi dagli attacchi di Open Redirect in ASP.NET Core MVC
- Gestire errori funzionali tramite exception in ASP.NET Core Web API
- Sblocca le performance della tua applicazione con .NET 8