/* * Change the view based on passed type of view */ private void ChangeCurrentView(ViewType obj) { switch (obj) { case ViewType.welcome: CurrentView = views.ChangeCurrentView(obj); break; case ViewType.select: CurrentView = views.ChangeCurrentView(obj); break; case ViewType.display: CurrentView = views.ChangeCurrentView(obj); break; case ViewType.none: throw new ApplicationException("Type was not configured"); default: throw new ApplicationException("Didn't receive a valid type"); } }
public AppMainWindowViewModel(IEventAggregator ea, IViewsDialog viewsDialog) { views = viewsDialog; CurrentView = views.ChangeCurrentView(ViewType.welcome); ea.GetEvent <ChangeViewEvent>().Subscribe(ChangeCurrentView); }