有时候我们想要在按下回退的时候,可以一次性跳转多个页面。
比如设置学习的时间的,我们规定必须全部一次看完,然后答题,如果你可以回退看知识的话,这样的问题的就没什么难度的,那我们就可以来一次跳转多个页面。
我们可以理解导航中为Stack的样子,后入先出,如果想要进行在多个页面的跳转的话,可以将Stack顶上面的pop出来这样的话就可以实现一次跳转多个页面。
if (this.NavigationService.CanGoBack)
{
this.NavigationService.RemoveBackEntry();
}
在需要的的方法中调用即可,注意也要判断是不是可以回退。
比如下面,我写了3个页面,可以依次跳转过去,然后在第三的页面的点击回退的时候,是跳转到第一个页面的