Nello script #125 abbiamo visto come personalizzare il layout della finestra principale di una applicazione OOB, con la possibilità di realizzare una propria grafica anche per gli elementi per la gestione stessa della finestra. Un ulteriore vantaggio di questa opzione è quella di poter inserire un messaggio di conferma per la chiusura dell'applicazione.
Ecco un esempio di implementazione usando l'oggetto MessageBox:
private void Close_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { if (Application.Current.IsRunningOutOfBrowser && Application.Current.HasElevatedPermissions) { bool confirm = MessageBox.Show("Conferma la chiusura?", "", MessageBoxButton.OKCancel) == MessageBoxResult.OK; if(confirm) Application.Current.MainWindow.Close(); } }
Il layout è simile a quello della seguente immagine.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Aggiungere interattività lato server in Blazor 8
Miglioramenti nelle performance di Angular 16
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Definire stili a livello di libreria in Angular
Eseguire attività basate su eventi con Azure Container Jobs
Implementare l'infinite scroll con QuickGrid in Blazor Server
Sfruttare MQTT in cloud e in edge con Azure Event Grid
Effettuare il binding di date in Blazor
Implementare il throttling in ASP.NET Core
Autenticarsi in modo sicuro su Azure tramite GitHub Actions
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Gestire liste di tipi semplici con Entity Framework Core