Пример #1
0
        public async Task <ObservableCollection <BitmapImage> > GetFlipViewOfImages(MyPics selectedPic)
        {
            foreach (var file in UploadImages.allPicFiles)
            {
                if (file.Name == selectedPic.FileName)
                {
                    var selectedStream = await file.OpenReadAsync();

                    fullImage = new BitmapImage();
                    fullImage.SetSource(selectedStream);
                    fullImages.Add(fullImage);
                }
            }
            foreach (var file in UploadImages.allPicFiles)
            {
                if (file.Name != selectedPic.FileName)
                {
                    var stream = await file.OpenReadAsync();

                    fullImage = new BitmapImage();
                    await fullImage.SetSourceAsync(stream);

                    fullImages.Add(fullImage);
                }
            }
            UploadImages.allPicFiles.Clear();
            return(fullImages);
        }
        private async void GvPhotoLibrary_ItemClick(object sender, ItemClickEventArgs e)
        {
            fullImages  = new ObservableCollection <BitmapImage>();
            selectedPic = (MyPics)e.ClickedItem;
            fullImages  = await uploadImages.GetFlipViewOfImages(selectedPic);

            imageFlipView.DataContext = fullImages;
            var button = sender as Button;
            await imageFlipView.ShowAsync();
        }
Пример #3
0
        public async Task GetAllImagesAsync(StorageFolder localFolder)
        {
            var items = await localFolder.GetItemsAsync();

            foreach (var item in items)
            {
                if (item.IsOfType(StorageItemTypes.Folder))
                {
                    await GetAllImagesAsync(item as StorageFolder);
                }
                else
                {
                    var file = item as StorageFile;
                    allPicFiles.Add(file);
                    var myPic = new MyPics {
                        FileName = file.Name
                    };
                    myPic.Thumbnail = await file.GetThumbnailAsync(ThumbnailMode.PicturesView);

                    myPics.Add(myPic);
                }
            }
        }