一整天,我都在打电话
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
一切都很好。直到我 x:将按钮单击绑定到另一个视图模型,该视图模型继承自(MVVM-Light 的)ViewModelBase 和(Template10 的)INavigable,它有一个方法
public async Task NavigateToMyStankView(object sender, RoutedEventArgs e)
{
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
}
呼吁
await this.NavigationService.NavigateAsync(typeof(Views.MyStankView));
被处决,但我哪儿也不去。在这个视图模型和它的父视图中,都不会调用 OnNavigatingFrom 。没有错误,没有导航。
是什么赋予了?为什么绑定/注入的视图模型的 NavigateAsync 无法导航?虽然“硬”视图模型确实导航?
编辑:经进一步检查,this.NavigationService 为空?!?为什么这样?