Android 转到第页并清除堆栈[Xamarin表单]
我有如下导航堆栈: 第1页->第2页->第3页->第4页->第5页->第6页 我想从Page6导航到Page2并清除其余页面(第3页、第4页、第5页) 我该怎么做Android 转到第页并清除堆栈[Xamarin表单],android,forms,xamarin,xamarin.forms,Android,Forms,Xamarin,Xamarin.forms,我有如下导航堆栈: 第1页->第2页->第3页->第4页->第5页->第6页 我想从Page6导航到Page2并清除其余页面(第3页、第4页、第5页) 我该怎么做 提前谢谢 当您要导航回页面计数时,需要从导航堆栈中删除计数页面: for (var i = 1; i < countPagesToRemove; i++) { Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count
提前谢谢 当您要导航回页面计数时,需要从导航堆栈中删除计数页面:
for (var i = 1; i < countPagesToRemove; i++)
{
Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]);
}
await Navigation.PopAsync();
for(变量i=1;i
您有哪种类型的导航?您尝试了什么?我有NavigationService,其中我使用PushAsync和PopAsync,因此您有一个分层导航。您尝试过实现所需的行为吗?我尝试过从堆栈中删除一页又一页,直到获得第2页,但可能有更好的解决方案?不幸的是,没有。不是您可以使用的内置方法。您必须自己清理导航堆栈。