Beispiel #1
0
 public WindowCapturerViewModel(IMessenger messenger, ICaptureImageService captureImageService, ImageProvider imageProvider)
     : base(messenger)
 {
     this.DropHandler   = new ImageDropTarget(captureImageService, imageProvider, true);
     this.ImageProvider = imageProvider;
     IsActive           = true;
 }
 public ImagePreviewWindowViewModel(IMessenger messenger, ICaptureImageService captureImageService, IClipboardManager clipboard, ImageProvider imageProvider)
     : base(messenger)
 {
     this.DropHandler   = new ImageDropTarget(captureImageService, imageProvider, false);
     this.ImageProvider = imageProvider;
     this.clipboard     = clipboard;
     IsActive           = true;
 }
Beispiel #3
0
 public ImageListViewModel(IMessenger messenger, ICaptureImageService captureImageService, IClipboardManager clipboardManager, ImageProvider imageProvider)
     : base(messenger)
 {
     this.ImageProvider = imageProvider;
     this.clipboard     = clipboardManager;
     this.DropHandler   = new(captureImageService, imageProvider);
     this.DragHandler   = new();
     IsActive           = true;
 }
 protected ImageProvider(IMessenger messenger, ICaptureImageService captureImageService, SelectorObservableCollection <CaptureImage> images)
     : base(messenger)
 {
     this.captureImageService     = captureImageService;
     this._Images                 = images;
     images.SelectedIndexChanged += (_, e) =>
     {
         SelectedImageIndex = e.NewIndex;
         SelectedImage      = e.NewItem;
     };
     Messenger.Register(this);
 }
Beispiel #5
0
 public ImageListViewModel(ICaptureImageService captureImageService, IClipboardManager clipboardManager, ImageProvider imageProvider)
     : this(WeakReferenceMessenger.Default, captureImageService, clipboardManager, imageProvider)
 {
 }
Beispiel #6
0
 public WindowCapturerViewModel(ICaptureImageService captureImageService, ImageProvider imageProvider)
     : this(WeakReferenceMessenger.Default, captureImageService, imageProvider)
 {
 }
 public ImageDropTarget(ICaptureImageService captureImageService, ImageProvider imageProvider, bool allowOtherDrop)
 {
     this.captureImageService = captureImageService;
     this.imageProvider       = imageProvider;
     this.AllowOtherDrop      = allowOtherDrop;
 }
 public ImageDropTarget(ICaptureImageService captureImageService, ImageProvider imageProvider) : this(captureImageService, imageProvider, false)
 {
 }
 public ImageProvider(ICaptureImageService captureImageService) : this(WeakReferenceMessenger.Default, captureImageService, new SelectorObservableCollection <CaptureImage>())
 {
 }
 public ImageProvider(IMessenger messenger, ICaptureImageService captureImageService) : this(messenger, captureImageService, new SelectorObservableCollection <CaptureImage>())
 {
 }