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
Ciclo di vita risorse con .NET Aspire
Evitare il cache poisoning nei workflow di GitHub
Utilizzare @property per animare nativamente un oggetto HTML tramite CSS
Personalizzare le pagine di errore su Azure App Service
DevSecOps per .NET: dalla teoria alla pratica
Utilizzo del persistent state di Blazor nel prerendering
Cache temporanea in Javascript con oggetti
Utilizzare le direttive più importanti in una file based app .NET
Utilizzare i named query filter di Entity Framework
Gestione opzioni colonna nella Blazor QuickGrid
Blazor e InputHidden in .NET 10
Ospitare n8n su Azure App Service


