private void OnNameChanged(NameChangedMessage message) { if (Fasen.Any(x => x.Naam == message.NewName)) { BuildConflictMatrix(); } }
public FaseCyclusTemplateViewModel(TLCGenTemplateModel <FaseCyclusModel> template) { _Template = template; foreach (var fc in template.Items) { Fasen.Add(fc); } Fasen.CollectionChanged += Fasen_CollectionChanged; if (Fasen.Any()) { SelectedFaseCyclus = Fasen.First(); } FaseCyclusTypeOpties.Clear(); var fdescs = Enum.GetValues(typeof(FaseTypeEnum)); foreach (FaseTypeEnum d in fdescs) { FaseCyclusTypeOpties.Add(d.GetDescription()); } DetectorTypeOpties.Clear(); var descs = Enum.GetValues(typeof(DetectorTypeEnum)); foreach (DetectorTypeEnum d in descs) { DetectorTypeOpties.Add(d.GetDescription()); } }
public override void OnSelected() { var sel = SelectedFaseCyclus; Fasen.Clear(); foreach (FaseCyclusModel fcm in _Controller.Fasen) { var fcvm = new FaseCyclusViewModel(fcm); if (sel != null && fcvm.Naam == sel.Naam) { sel = null; SelectedFaseCyclus = fcvm; } Fasen.Add(fcvm); } if (SelectedFaseCyclus == null && Fasen.Any()) { SelectedFaseCyclus = Fasen[0]; } }