是否可以从导航栈中移除一个视图?
我想要实现以下功能:
- 导航到视图1
- 导航到视图2
- 导航到视图3
如果在视图3中按下“返回”按钮,我希望回到视图1。
是否可以从导航栈中移除一个视图?
我想要实现以下功能:
如果在视图3中按下“返回”按钮,我希望回到视图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;
}
Navigation.RemovePage(Navigation.NavigationStack.Last());
Navigation.PopAsync();