UWP框架向后导航到特定页面

问题描述

我的UWP应用具有扁平/横向结构。完整的应用程序是4页并排存在的。

PAGE A > PAGE B > CAMERA > EDIT IMAGE

PAGE > PAGE B normal Flow

PAGE B > CAMERA PAGE > EDIT IMAGE PAGE

在PageB中,单击“保存”,然后从collection > capture Image > Edit image (add notes)中选择记录,移回到B页。

编辑并保存捕获的图像后如何返回到PageB。

我们是否有预定义的事件来区分PageA > Page B导航和EDIT IMAGE > PageB

当我尝试frame.goBack()时,相机页面打开。想再做一个下调。

解决方法

编辑并保存捕获的图像后如何返回到PageB。

对于这种情况,您可以从Navigate BackStack中删除CAMERA页面,然后再从EDIT IMAGE返回PAGEB。然后它将跳过CamearaPage。

Frame.BackStack.Remove(Frame.BackStack.Where(a => a.SourcePageType == typeof(CAMERAPage)).FirstOrDefault());