I have a Method in MainWindowViewModel.cs to navigate the view by passing viewname as a parameter.
Navigation Method(By Relay Command)
public void onNav(string destination)
{
switch (destination)
{
case "study":
CurrentViewModel = new StudyViewModel();
break;
case "capture":
CurrentViewModel = new ImageCaptureViewModel();
break;
case "register":
CurrentViewModel = new RegisterViewModel();
break;
case "editing":
CurrentViewModel = new ImageEditingViewModel();
break;
default:
CurrentViewModel = new ImageCaptureViewModel();
break;
}
}
}
When I am calling from RegisterViewModel
this method is triggered and CurrentViewModel
values updated. But the corresponding View is not showing in the Window.
var mainModel = new MainWindowViewModel();
mainModel.OnNav("study");
It is updating ViewModel but not updating View. How to fix it.