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
Gestione file Javascript in Blazor con .NET 9
Usare la libreria PredicateBuilder per eseguire query tramite Entity Framework che usano or su più campi
Gestione CSS in Blazor con .NET 9
Fissare una versione dell'agent nelle pipeline di Azure DevOps
Path addizionali per gli asset in ASP.NET Core MVC
Utilizzare l'espressione if inline in una pipeline di Azure DevOps
Gestire eccezioni nei plugin di Semantic Kernel in ASP.NET Core Web API
Inference di dati strutturati da testo con Semantic Kernel e ASP.NET Core Web API
Utilizzare WebJobs su Linux con Azure App Service
Utilizzare Containers in .NET Aspire
Configurare e gestire sidecar container in Azure App Service
Ricevere notifiche sui test con Azure Load Testing
I più letti di oggi
- Integrare OpenAI tramite Aspire
- Interagire con Azure DevOps tramite MCP Server
- Usare l'explicit operator per eseguire codice di mapping in C#
- Creare un agente A2Acon Azure Logic Apps
- Definire il colore di una scrollbar HTML tramite CSS
- Gestione CSS in Blazor con .NET 9
- Gestione file Javascript in Blazor con .NET 9