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
Operazioni tra insiemi di array in Javascript
Gestione delle issue type con GitHub
Blazor e Static Web Assets in .NET 10
Gestire progetti NPM in .NET Aspire
Utilizzare il top layer in HTML
Gestire gli errori nelle Promise JavaScript con try()
Monitorare le tabelle di Azure SQL Database con Change Event Streaming
Gestire progetti .NET + React in .NET Aspire
Agentic Workflows in GitHub
Semplificare i deployment con le label in Azure Container App
Importare un servizio esterno in .NET Aspire
Evitare la compressione degli artefatti in un workflow di GitHub


