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 gRPC su App Service di Azure
Configurare e gestire sidecar container in Azure App Service
Filtrare i dati di una QuickGrid in Blazor con una drop down list
Paginare i risultati con QuickGrid in Blazor
Creare un webhook in Azure DevOps
Usare il colore CSS per migliorare lo stile della pagina
Configurare lo startup di applicazioni server e client con .NET Aspire
Generare velocemente pagine CRUD in Blazor con QuickGrid
Effettuare il refresh dei dati di una QuickGrid di Blazor
Rendere le variabili read-only in una pipeline di Azure DevOps
Garantire la provenienza e l'integrità degli artefatti prodotti su GitHub
Evitare (o ridurre) il repo-jacking sulle GitHub Actions