Sebbene WPF non sia da tempo la tecnologia raccomandata da Microsoft per lo sviluppo di interfacce grafiche, il suo utilizzo è ancora piuttosto diffuso quindi, a ogni versione di .NET, Microsoft aggiunge piccole funzionalità. .NET 8 aggiunge il supporto alla finestra di dialogo del sistema operativo che permette di selezionare una cartella. La classe che abilita questa funzionalità si chiama OpenFolderdialog e per aprire la finestra di dialogo, dobbiamo sfruttarne il metodo ShowDialog che torna un booleano che indica se l'utente ha selezionato o meno una directory. In caso positivo, possiamo interrogare la proprietà FolderName per sapere la direcory selezionata dall'utente.
var dialog = new OpenFolderDialog() { Title = "Select folder", }; if (openFolderDialog.ShowDialog()) { folderName = openFolderDialog.FolderName; ... }
Prima che questa funzionalità fosse aggiunta a WPF, dovevamo affidarci a librerie di terze parti. Adesso con il supporto nativo possiamo eliminare una dipendenza dalle nostre applicazioni WPF rendendole così più snelle e, soprattutto, sicure.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Testare l'invio dei messaggi con Event Hubs Data Explorer
Utilizzare una qualunque lista per i parametri di tipo params in C#
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Utilizzare WebJobs su Linux con Azure App Service
Gestione CSS in Blazor con .NET 9
Introduzione ai web component HTML
Managed deployment strategy in Azure DevOps
Ridurre il reflow ottimizzando il CSS
Loggare le query più lente con Entity Framework
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Gestione degli eventi nei Web component HTML
Utilizzare WhenEach per processare i risultati di una lista di task
I più letti di oggi
- Nuova preview per Visual Studio Orcas con la March 06 CTP
- Gestire le dipendenze dei nostri pacchetti NuGet in Visual Studio 2019
- Documentare i servizi REST con Swagger e OpenAPI con .NET 9
- Commentare il codice
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare le variabili in un file CSS
- Creare applicazioni web native con Electron