override public void LoadFrom(Subsystem attachementsManager) { _manager = (AttachementsManager)attachementsManager; Attachements = new ObservableCollection <AttachementViewModel>(); foreach (Attachement attachement in _manager.attachements) { Attachements.Add(new AttachementViewModel(attachement)); } }
public AttachementsManagerViewModel(AttachementsManager attachementsManager) { AddAttachementCommand = new DelegateCommand(AddAttachement); RemoveAttachementCommand = new DelegateCommand <AttachementViewModel>(RemoveAttachement); if (attachementsManager != null) { LoadFrom(attachementsManager); } }
public bool IsViewModelOf(AttachementsManager manager) { return(manager == _manager); }