コード例 #1
0
        public ImageData(SourceImage sourceImage, ProcessingTaskMonitor processingTaskMonitor)
        {
            _mainThreadDispatcher         = Dispatcher.CurrentDispatcher;
            _sourceImage                  = sourceImage;
            _sourceImage.PropertyChanged += SourceImage_PropertyChanged;
            _processingTaskMonitor        = processingTaskMonitor;
            RunTheWorkerThread();

            ResetDisplayImage();
        }
コード例 #2
0
        public ImageProcessorViewModel(ImageData imageData, ProcessingTaskMonitor processingTaskMonitor, SourceImage sourceImage)
        {
            this._imageData             = imageData;
            this._sourceImage           = sourceImage;
            this._processingTaskMonitor = processingTaskMonitor;
            this._processingTaskMonitor.PropertyChanged += ProcessingTaskMonitor_PropertyChanged;


            this._imageData.PropertyChanged   += ImageData_PropertyChanged;
            this._sourceImage.PropertyChanged += _sourceImage_PropertyChanged;
        }