コード例 #1
0
 public ImageEntry(StatusMediaViewModel media)
 {
     ImageUrl   = media.Url;
     IsAnimated = media.IsAnimated;
     Title      = media.DisplayUrl.AbsoluteUri;
     DisplayUrl = media.DisplayUrl;
 }
コード例 #2
0
        public async Task ViewImage(IList <StatusMediaViewModel> imageSet, StatusMediaViewModel selectedImage)
        {
            if (!DialogStack.Push(new ImageData(imageSet, selectedImage)))
            {
                return;
            }

            await ShowHostedDialog <ImageDialog, IImageDialogViewModel>();
        }
コード例 #3
0
ファイル: ViewServiceRepository.cs プロジェクト: ichttt/Twice
        public async Task ViewImage(IList <StatusMediaViewModel> imageSet, StatusMediaViewModel selectedImage)
        {
            Action <IImageDialogViewModel> setup = vm =>
            {
                vm.SetImages(imageSet);
                vm.SelectedImage = vm.Images.FirstOrDefault(img => img.ImageUrl == selectedImage.Url)
                                   ?? vm.Images.FirstOrDefault();
            };

            await ShowWindow <ImageDialog, IImageDialogViewModel, object>(null, setup);
        }
コード例 #4
0
 public ImageData(IList <StatusMediaViewModel> imageSet, StatusMediaViewModel selectedImage)
     : base(typeof(ImageDialog), typeof(IImageDialogViewModel))
 {
     ImageSetMedias     = new List <StatusMediaViewModel>(imageSet);
     SelectedImageMedia = selectedImage;
 }