转到页面并清除堆栈[Xamarin Forms] [英] Go to page and clear the stack [Xamarin Forms]
本文介绍了转到页面并清除堆栈[Xamarin Forms]的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有这样的导航堆栈:
第1页->第2页->第3页->第4页->第5页->第6页
Page1 -> Page2 -> Page3 -> Page4 -> Page5 -> Page6
我想从 Page6 导航到 Page2 ,并清除其余页面(Page3,Page4,Page5)
And I want to Navigate TO Page2 FROM Page6 and clear rest of pages (Page3, Page4, Page5)
我该怎么做?
提前谢谢!
推荐答案
要导航回页面数时,需要从导航堆栈中删除 count 个页面:
When you want to navigate back a count of pages, you need to remove count pages from the navigation stack:
for (var i = 1; i < countPagesToRemove; i++)
{
Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]);
}
await Navigation.PopAsync();
这篇关于转到页面并清除堆栈[Xamarin Forms]的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文