public ActiveTaskViewModel(Models.TaskModel mtask, Models.CollectionModel mcollection) { this._mcollection = mcollection; this._mtask = mtask; this.Names = new string[this._mcollection.ProcessedImages.Count]; this.Paths = new string[this._mcollection.ProcessedImages.Count]; for(int i = 0; i < this._mcollection.ProcessedImages.Count; i++) { Names[i] = this._mcollection.ProcessedImages[i].Name; Paths[i] = this._mcollection.ProcessedImages[i].Path; } this._validations = new ObservableCollection<ValidationViewModel>(); foreach (ValidationModel va in mtask.Algorithm.Validations) { this._validations.Add(new ValidationViewModel(va)); } }
public ImageViewerViewModel(Models.CollectionModel mcollection, Views.ImageViewerView viewerView) { this._mcollection = mcollection; this._viewerView = viewerView; this.CurrentImagePath = this._mcollection.ProcessedImages[0].Path; this._currentImageIndex = 0; this._popupOpen = false; //this._popupStaysOpen = false; this._zoomLevel = 1; }