public PersonenViewModel(IDialogVisitor visitor) { _visitor = visitor; Personen = new ObservableCollection <Persoon>(); Personen.Add(new Persoon() { Voornaam = "Jan", Familienaam = "Jansen", Email = "*****@*****.**" }); //Deze gegevens moeten uit MockDataservice komen //PersonListView = CollectionViewSource.GetDefaultView(Personen); CreatePersoonCommand = new RelayCommand(parm => VoegPersoonToe(), null); UpdatePersoonCommand = new RelayCommand(parm => WijzigPersoon(), p => SelectedPersoon != null); DeletePersoonCommand = new RelayCommand(parm => VerwijderPersoon(), p => SelectedPersoon != null); }
public void OpenDialogViewModel(object viewModel, IDialogVisitor visitor) { (viewModel as IDialogVisitee).Accept(visitor); }
public MainViewModel() { _visitor = new DialogVisitor(); PersonenVM = new PersonenViewModel(_visitor); }
public abstract void Accept(IDialogVisitor visitor);