转到页面并清除堆栈[Xamarin Forms]

时间:2018-06-14 12:30:28

标签: android forms xamarin xamarin.forms

我有这样的导航堆栈:

Page1 - >第2页 - >第3页 - >第4页 - >第5页 - >第6页

我想导航到 Page2 FROM Page6 并清除其余页面(第3页,第4页,第5页)

我该怎么做?

提前致谢!

1 个答案:

答案 0 :(得分:2)

如果要导航回页数,则需要从导航堆栈中删除 count 页面:

for (var i = 1; i < countPagesToRemove; i++)
{
    Navigation.RemovePage(Navigation.NavigationStack[Navigation.NavigationStack.Count - 2]);
}
await Navigation.PopAsync();