我正在使用ViewModel First方法,但在从一个ViewModel导航到另一个ViewModel时遇到了问题。
例如,我有两个文件夹,View和ViewModels,每个文件夹中都有两个文件
例如,我有两个文件夹,View和ViewModels,每个文件夹中都有两个文件
Page1View.xaml,Page2View.xaml
和Page1ViewModel.cs,Page2ViewModel.cs
在我的应用程序启动中,我有以下代码行,它可以完美地工作。DisplayRootViewFor<Page1ViewModel>();
现在当我在Page1ViewModel
中的按钮点击事件添加下面这行代码时,会出现空引用异常。
_navigationService.NavitageToViewModel<Page2ViewModel>();
我是否遗漏了什么?为了提供更多信息,这是一个UWP应用程序,我正在使用的容器是WinRTContainer
,我已经注册了两个ViewModel。
_navigationService
不是 null 吗? - Kevin Gosse_navService.For<T>().Navigate()
方法。 - mvermef