在我的根视图模型中,我称之为
await _navigationService.NavigateAsync(
"/NavigationPage/Page1of2",
useModalNavigation: true
);
果然它在模态导航中加载两个视图模型就好了。在Page1of2ViewModel
我做了另一个
await _navigationService.NavigateAsync(
"Page2of2",
useModalNavigation: false
);
现在哪个视图模型应该忽略该模态以及如何?
使用GoBackAsync()
或GoBackAsync(useModalNavigation: true)
3视图模型似乎都无法将模态流解除回我的根视图模型。
答案 0 :(得分:1)
当您放置" /"你在表示绝对导航。这将完全重置导航堆栈。它与MainPage = new MyPage()相同。所以这里没有模态导航。从堆栈弹出页面的唯一方法是使用NavigationService.GoBackAsync,或使用内置的软件/硬件按钮返回。