private async void ImageGalleryPage_OnLoaded(object sender, RoutedEventArgs e) { var data = await ImageLoaderService.GetImageGalleryDataAsync((await StorageLibrary.GetLibraryAsync(KnownLibraryId.Pictures)).SaveFolder); if (data != null) { imageGridView.ItemsSource = data; } }
private async void ImageGalleryPage_OnLoaded(object sender, RoutedEventArgs e) { if (SelectedContentFolder != null) { SelectedContentFolder.ContentsChanged += SelectedContentFolder_ContentsChanged; Source = await ImageLoaderService.GetImageGalleryDataAsync(SelectedContentFolder); if (Source != null) { imagesGridView.ItemsSource = Source; } } }
public async Task AccessFolder(FolderItem folder) { if (folder is null) { return; } if (SelectedContentFolder != folder) { if (SelectedContentFolder is object) { SelectedContentFolder.ContentsChanged -= SelectedContentFolder_ContentsChanged; } SelectedContentFolder = folder; SelectedContentFolder.ContentsChanged += SelectedContentFolder_ContentsChanged; } Source = await ImageLoaderService.GetImageGalleryDataAsync(SelectedContentFolder); if (Source != null) { imagesGridView.ItemsSource = Source; } }