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
Come utilizzare il nuovo componente OffCanvas di Bootstrap 5
Aggiungere più autori in un commit di Git
Creare un'istanza di Azure SQL Database tramite ARM
Code generator con C#
Le novità di Entity Framework Core 6
Effettuare un deployment differenziale con una GitHub Action
Recuperare i dispositivi connessi in tethering con la Universal Windows Platform
Certificati TLS gestiti con Azure API Management
Monitorare i costi di Azure con i budget
Retry automatico di un task di una pipeline di Azure DevOps
Supporto migliorato agli statement condizionali nelle pipeline di Azure DevOps
Caricare automaticamente i dati delle relazioni in EF Core 6