Beispiel #1
0
        async void LoadThumbnails()
        {
            Task <List <UIImage> > thumbnailList = DownloadThumbnails();

            List <UIImage> thumbnailImages = await thumbnailList;

            NoScreenshotLabel.Hidden = true;

            UIView.Animate(0.2, 0, UIViewAnimationOptions.CurveEaseInOut, delegate {
                if (thumbnailImages.Count > 0)
                {
                    ScreenshotBtn1.SetImage(thumbnailImages[0], UIControlState.Normal);
                    ScreenshotBtn1.Alpha = 1;
                }
            }, delegate {
                UIView.Animate(0.2, 0, UIViewAnimationOptions.CurveEaseInOut, delegate {
                    if (thumbnailImages.Count > 1)
                    {
                        ScreenshotBtn2.SetImage(thumbnailImages[1], UIControlState.Normal);
                        ScreenshotBtn2.Alpha = 1;
                    }
                }, delegate {
                    UIView.Animate(0.2, 0, UIViewAnimationOptions.CurveEaseInOut, delegate {
                        if (thumbnailImages.Count > 2)
                        {
                            ScreenshotBtn3.SetImage(thumbnailImages[2], UIControlState.Normal);
                            ScreenshotBtn3.Alpha = 1;
                        }
                    }, delegate {
                        UIView.Animate(0.2, 0, UIViewAnimationOptions.CurveEaseInOut, delegate {
                            if (thumbnailImages.Count > 3)
                            {
                                ScreenshotBtn4.SetImage(thumbnailImages[3], UIControlState.Normal);
                                ScreenshotBtn4.Alpha = 1;
                            }
                        }, delegate {
                            UIView.Animate(0.2, 0, UIViewAnimationOptions.CurveEaseInOut, delegate {
                                if (thumbnailImages.Count > 4)
                                {
                                    ScreenshotBtn5.SetImage(thumbnailImages[4], UIControlState.Normal);
                                    ScreenshotBtn5.Alpha = 1;
                                }
                            }, null);
                        });
                    });
                });
            });
            DetailsScreenshots.UserInteractionEnabled = true;
        }