/// <summary> /// For indvidual navigation can't pass navigator as constructor parameter. Because it will refferance to default navigator /// </summary> /// <param name="viewModelFactory"></param> public MAttendanceViewModel(IManageAttendanceViewModelFactory viewModelFactory) { _viewModelFactory = viewModelFactory; _navigator = new Navigator(); _navigator.StateChanged += Navigator_StateChanged; UpdateCurrentViewModelCommand = new ManageAttendaceUpdateCurrentViewModelCommand(_navigator, _viewModelFactory); UpdateCurrentViewModelCommand.Execute(MAViewType.Students); }
public ManageAttendaceUpdateCurrentViewModelCommand(INavigator navigator, IManageAttendanceViewModelFactory viewModelFactory) { _navigator = navigator; _viewModelFactory = viewModelFactory; }