转到页面并清除堆栈[Xamarin Forms] [英] Go to page and clear the stack [Xamarin Forms]

查看:64
本文介绍了转到页面并清除堆栈[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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆