是否可以从导航堆栈中删除视图?
这就是我想要实现的目标:
如果在视图3中我按下"返回"按钮,我想去查看1。
答案 0 :(得分:1)
这应该有效
_navigationService.NavigateAsync("yourApp:///NavigationPage/YourPage")
这相当于
MainPage = new NavigationPage(new YourPage());
注意:我在iOS
遇到了崩溃问题,导航方式如此。我通过Device.RuntimePlatform
switch (Device.RuntimePlatform)
{
case Device.iOS:
_navigationService.NavigateAsync("YourPage");
break;
case Device.Android:
_navigationService.NavigateAsync("yourApp:///NavigationPage/YourPage");
break;
default:
_navigationService.NavigateAsync("YourPage");
break;
}
答案 1 :(得分:-1)
Navigation.RemovePage(Navigation.NavigationStack.Last());
Navigation.PopAsync();