コード例 #1
0
 public async Task LoadAvailableImages()
 {
     using (_busyProvider.DoWork())
     {
         ImageSelection = new ImageSelectionViewModel(_fileSystemService, _busyProvider, Path, _horizontalAlignement);
         IEnumerable<Image> images = await _imageStrategy.FindImages();
         ImageSelection.SetAvailableItems(images);
         ImageSelection.PropertyChanged += ImageSelectionPropertyChanged;
     }
 }
コード例 #2
0
        public async Task LoadAvailableImages()
        {
            using (_busyProvider.DoWork())
            {
                ImageSelection = new ImageSelectionViewModel(_fileSystemService, _busyProvider, Path, _horizontalAlignement);
                IEnumerable <Image> images = await _imageStrategy.FindImages();

                ImageSelection.SetAvailableItems(images);
                ImageSelection.PropertyChanged += ImageSelectionPropertyChanged;
            }
        }
コード例 #3
0
ファイル: DesktopDialogs.cs プロジェクト: xeddmc/Playnite
 public ImageFileOption ChooseImageFile(List <ImageFileOption> files, string caption = null, double itemWidth = 240, double itemHeight = 180)
 {
     return(Invoke(() =>
     {
         var model = new ImageSelectionViewModel(files, new ImageSelectionWindowFactory(), caption, itemWidth, itemHeight);
         if (model.OpenView() == true)
         {
             return model.SelectedImage;
         }
         else
         {
             return null;
         }
     }));
 }