private void RebuildIngangenList() { Ingangen.CollectionChanged -= Ingangen_CollectionChanged; Ingangen.Clear(); foreach (IngangModel dm in base.Controller.Ingangen) { var dvm = new IngangViewModel(dm); dvm.PropertyChanged += Ingang_PropertyChanged; Ingangen.Add(dvm); } Ingangen.CollectionChanged += Ingangen_CollectionChanged; RaisePropertyChanged(""); }
private void CollectAllIO() { Uitgangen.Clear(); Ingangen.Clear(); foreach (FaseCyclusModel fcm in _Controller.Fasen) { Uitgangen.Add(new BitmappedItemViewModel(fcm as IOElementModel, fcm.Naam, BitmappedItemViewModel.Type.Fase)); foreach (DetectorModel dm in fcm.Detectoren) { Ingangen.Add(new BitmappedItemViewModel(dm as IOElementModel, dm.Naam, BitmappedItemViewModel.Type.Detector)); } } foreach (DetectorModel dm in _Controller.Detectoren) { Ingangen.Add(new BitmappedItemViewModel(dm as IOElementModel, dm.Naam, BitmappedItemViewModel.Type.Detector)); } }