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
Ridurre il reflow ottimizzando il CSS
Abilitare .NET 10 su Azure App Service e Azure Functions
Creare comandi nella dashboard .NET Aspire
Pubblicare un MCP Server in GitHub MCP Registry
Integrare LLM alle nostre applicazioni in .NET con MCP
Semplificare i deployment con le label in Azure Container App
Ricevere notifiche sui test con Azure Load Testing
Testare il failover sulle region in Azure Storage
Utilizzo delle stepped value functions nel CSS
Scrivere selettori CSS più semplici ed efficienti con :is()
Implementare il throttle in JavaScript
Gestire codice JavaScript con code splitting e lazy loading
I più letti di oggi
- Effettuare il multi-checkout in linea nelle pipeline di Azure DevOps
- Gli oggetti CallOut di Expression Blend 4.0
- Le DirectInk API nella Universal Windows Platform
- Alleggerire le applicazioni WPF sfruttando gli oggetti Freezable
- Sfruttare una CDN con i bundle di ASP.NET
- Inserire le news di Punto Informatico nel proprio sito
- Effetto turnstile su tutte le pagine con il Windows Phone Toolkit


