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

UWP Frame backword navigation to partiular page

我的 UWP 应用有一个 flat/lateral 结构。完整的应用程序是 4 个并排存在的页面。

PAGE A > PAGE B > CAMERA > EDIT IMAGE

PAGE > PAGE B Normal Flow

PAGE B > CAMERA PAGE > EDIT IMAGE PAGE

在页面 B select 中记录来自 collection > capture Image > Edit image (add notes) 点击保存后返回页面 B。

截图编辑保存后如何返回PageB

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

当我尝试时 frame.goBack() 相机页面正在打开。想再降一级。

How to come back to PageB after Captured Image is edited and save.

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

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