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
Utilizzo delle stepped value functions nel CSS
Eseguire i pre-commit hook di git con dependabot
How to be a DevOps engineer in the AI era
Microsoft Fabric: la piattaforma unificata per l'ecosistema dati moderno
Planning & Specification Driven Development + GitHub Copilot
Blazor e Static Web Assets in .NET 10
Running workloads and operations with Azure Kubernetes Service
Creare un extension method per applicare condizionalmente una Where in una query LINQ per Entity Framework
Creare una file based app con C#
Come automatizzare il download dei report di billing da GitHub Enterprise
Definire il metodo di rilascio in .NET Aspire
Utilizzare le librerie native di .NET per decomprimere un file zip
I più letti di oggi
- Build 2014: tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2015: segui con noi tutte le novità per gli sviluppatori in diretta da San Francisco
- Build 2017: segui con noi tutte le novità mercoledì 10 e giovedì 11 maggio da Seattle!
- Build 2016: segui con noi in live streaming!
- .NET Conference Italia 2023 - Milano e Online


