Nell'SDK di WinRT di Windows 8.1 è stata introdotta la possibilità di accedere alla cartella delle foto scattate con l'app di sistema, attraverso la proprietà CameraRoll di Windows.Storage.KnownFolders.
Per elencare i file possiamo procedere come di consueto per gli StorageFolder e StorageFile:
async void MainPage_Loaded(object sender, RoutedEventArgs e) { var list = new List<Item>(); var pictures = KnownFolders.CameraRoll; var allPictures = await pictures.GetFilesAsync(); foreach (var item in allPictures) { var thumb = await item.GetThumbnailAsync(ThumbnailMode.SingleItem, 200, ThumbnailOptions.ResizeThumbnail); list.Add(new Item(thumb, item.Name)); } ll1.ItemsSource = list; } public class Item { public Item(IRandomAccessStream stream, string name) { Image = new BitmapImage(); Image.SetSource(stream); this.Title = name; } public string Title { get; set; } public BitmapImage Image { get; set; } }
<ListBox x:Name="ll1"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel> <TextBlock Text="{Binding Title}"></TextBlock> <Image Source="{Binding Image}" Width="200"></Image> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Creare un'applicazione React e configurare Tailwind CSS
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Utilizzare l'operatore GroupBy come ultima istruzione di una query LINQ in Entity Framework
Trasformare qualsiasi backend in un servizio GraphQL con Azure API Management
Eseguire attività con Azure Container Jobs
Accesso sicuro ai secrets attraverso i file in Azure Container Apps
Eseguire attività basate su eventi con Azure Container Jobs
Visualizzare le change sul plan di Terraform tramite le GitHub Actions
Miglioramenti nell'accessibilità con Angular CDK
Utilizzare la libreria Benchmark.NET per misurare le performance
Copiare automaticamente le secret tra più repository di GitHub
Utilizzare flat e flatMap per appiattire array innestati in array