Beispiel #1
0
 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);
 }
Beispiel #3
0
 public MainViewModel()
 {
     _visitor   = new DialogVisitor();
     PersonenVM = new PersonenViewModel(_visitor);
 }
 public abstract void Accept(IDialogVisitor visitor);