示例#1
0
        public ImportImageViewModel(BaseViewModel parentViewModel, ImportImageModel dataModel, IDialogService dialogService, Func <IOpenFileDialog> openFileDialogFactory, Func <IColorDialog> colorDialogFactory)
            : base(parentViewModel)
        {
            Contract.Requires(dialogService != null);
            Contract.Requires(openFileDialogFactory != null);
            Contract.Requires(colorDialogFactory != null);

            _dialogService              = dialogService;
            _openFileDialogFactory      = openFileDialogFactory;
            _colorDialogFactory         = colorDialogFactory;
            _dataModel                  = dataModel;
            _dataModel.PropertyChanged += (sender, e) => OnPropertyChanged(e.PropertyName);
        }
示例#2
0
 public ImportImageViewModel(BaseViewModel parentViewModel, ImportImageModel dataModel)
     : this(parentViewModel, dataModel, ServiceLocator.Resolve <IDialogService>(), ServiceLocator.Resolve <IOpenFileDialog>, ServiceLocator.Resolve <IColorDialog>)
 {
 }