/// <summary> /// Adds a Material to the PrintModel and PrintViewModel. /// </summary> public void AddMaterial() { _printModel.AddMaterial(); int newIndex = _printModel.MaterialModelList.Count - 1; _materialViewModelList.Add(new MaterialViewModel(_printModel.MaterialModelList[newIndex], this)); _materialViewModelList[_materialViewModelList.Count - 1].RepRapIDSelected += new RepRapIDSelectedEventHandler(RemoveAvailibleRepRapID); _materialViewModelList[_materialViewModelList.Count - 1].RepRapIDCleared += new RepRapIDClearedEventHandler(AddAvailibleRepRapID); OnPropertyChanged("MaterialsCreatedCount"); OnPropertyChanged("CanRemoveMaterial"); }