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
Gestione ciclo di vita in .NET Aspire
Generare una User Delegation SAS in .NET per Azure Blob Storage
Collegare applicazioni server e client con .NET Aspire
Esporre tool MCP con Azure Functions
Configurare lo startup di applicazioni server e client con .NET Aspire
Integrare modelli AI in un workflow di GitHub
Controllare la velocità di spostamento su una pagina HTML
Scrivere selettori CSS più semplici ed efficienti con :is()
Loggare le query più lente con Entity Framework
Utilizzare una qualunque lista per i parametri di tipo params in C#
Rendere i propri workflow e le GitHub Action utilizzate più sicure
Utilizzare Container Queries nominali


