c# - 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()
打开相机页面时。想再下一层。
解决方案
编辑并保存捕获的图像后如何返回到 PageB。
对于这种情况,您可以从 Navigate BackStack 中删除 CAMERA 页面,然后再从 EDIT IMAGE 返回到 PAGE B。然后它将跳过CameraPage。
Frame.BackStack.Remove(Frame.BackStack.Where(a => a.SourcePageType == typeof(CAMERAPage)).FirstOrDefault());
推荐阅读
- asp.net-mvc-4 - 如何使用 Rotativa 从 ASP.Net MVC 中具有不同动态标题的视图生成单个 PDF?
- sql - 选择日期范围——Snowflake sql
- string - 试图让它返回同一字符的多个实例的索引值,而不仅仅是第一个,不知道发生了什么
- fastify - fastify中如何分离控制器和服务?
- python - 打印功能不打印结果
- amazon-web-services - 使用 terraform 创建 AWS 账户
- azure-devops - 如何在自定义条件下同时在 Azure DevOps 发布管道中运行多个复制文件任务?
- c# - 使用 INotifyPropertyChanged 更改属性时如何执行代码
- vue.js - Vue 3 + ESLint 警告 [intlify] 检测到 HTML
- json - jsonformatter 显示无效的 json 格式