首页 > 解决方案 > UWP Frame backword 导航到特定页面

问题描述

我的 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)点击保存后移回 Page B。

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

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

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

标签: c#uwpnavigationwindows-community-toolkituwp-navigation

解决方案


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

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

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

推荐阅读