예제 #1
0
 public AddFilmViewModel(IFilmManager filmManager, IViewModelFactory viewModelFactory)
 {
     this.filmManager     = filmManager;
     addFilmCommand       = new DelegateCommand(AddFilm, () => CanAddFilm);
     addFilmCrewViewModel = viewModelFactory.CreateAddFilmCrewViewModel();
     addFilmCrewViewModel.FilmCrewPrepared += (sender, e) =>
     {
         OnPropertyChanged(new PropertyChangedEventArgs(nameof(FilmCrewPrepared)));
     };
     cancelCommand = new DelegateCommand(() => ViewModelManager.SetFilmListViewModel());
     ResetValues();
 }