In WinRT abbiamo la possibilità di far selezionare all'utente un file presente sul suo device grazie alla classe FileOpenPicker, del namespace Windows.Storage.Pickers.
var picker = new FileOpenPicker();
picker.ViewMode = PickerViewMode.Thumbnail;
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
picker.CommitButtonText = "Completa";
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".png");
StorageFile file = await picker.PickSingleFileAsync();
Come possiamo vedere nello snippet, il suo utilizzo è molto semplice e permette un po' di personalizzazione su quale folder visualizzare all'apertura (SuggestedStartLocation) piuttosto che la modalità di visualizzazione dei file (PickerViewMode.Thumbnail o PickerViewMode.List) o i filtri da applicare sui file presenti nella cartella stessa (FileTypeFilter).
Quando si invoca il metodo FileTypeFilter viene mostrata l'interfaccia corrispondente, simile all'immagine seguente.

Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Utilizzare la funzione EF.Parameter per forzare la parametrizzazione di una costante con Entity Framework
Cambiare la chiave di partizionamento di Azure Cosmos DB
Generare una User Delegation SAS in .NET per Azure Blob Storage
Implementare l'infinite scroll con QuickGrid in Blazor Server
Gestire i dati con Azure Cosmos DB Data Explorer
Gestire il colore CSS con HWB
Eliminare una project wiki di Azure DevOps
Utilizzare WhenEach per processare i risultati di una lista di task
Il nuovo controllo Range di Blazor 9
La gestione della riconnessione al server di Blazor in .NET 9