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
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Ordinare randomicamente una lista in C#
La gestione della riconnessione al server di Blazor in .NET 9
Generare velocemente pagine CRUD in Blazor con QuickGrid
Utilizzare il metodo IntersectBy per eseguire l'intersection di due liste
Creare una libreria CSS universale: Nav menu
Supportare la sessione affinity di Azure App Service con Application Gateway
Eseguire script pre e post esecuzione di un workflow di GitHub
Creare un webhook in Azure DevOps
Utilizzare il metodo ExceptBy per eseguire operazione di sottrazione tra liste
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Effettuare il refresh dei dati di una QuickGrid di Blazor