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
Ricevere notifiche sui test con Azure Load Testing
Ottimizzare le performance usando Span<T> e il metodo Split
Abilitare automaticamente il force push di un gruppo su Azure DevOps
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Configuratione e utilizzo .NET Aspire CLI
Gestione CSS in Blazor con .NET 9
Integrare OpenAI tramite Aspire
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Gestire il routing HTTP in Azure Container App
Utilizzare il metodo Index di LINQ per scorrere una lista sapendo anche l'indice dell'elemento
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
Utilizzare i variable font nel CSS


