news 2026/1/7 2:10:38

42、导航应用程序与WPF浏览器技术全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
42、导航应用程序与WPF浏览器技术全解析

导航应用程序与WPF浏览器技术全解析

1. 导航应用程序页面状态保存与页面函数概述

在导航应用中,页面状态保存是一个重要的话题。对于非KeepAlive页面,像文本框这类控件会自动将其状态存储在JournalEntry中,所以开发者通常只需保存特定的数据。另外,也可以基于NavigationService事件构建自己的机制。当进入或离开页面时,会触发一系列事件,利用这些事件可以实现页面的清理或重新创建等操作。不过,这些事件是NavigationService层面的,在页面中使用不太方便。

接下来介绍导航应用的一个重要功能——页面函数。在常规应用中,当需要从用户那里获取信息时,弹出对话框是常见的做法。这种方式在很多情况下是合理的工作流程,用户去另一个地方获取信息,完成后返回。但使用对话框也存在一些缺点,比如它在一定程度上违反了归纳式用户界面(Inductive UI)的原则,而且在基于Web部署应用程序时,浏览器托管的应用程序通常没有弹出对话框的权限,这是为了防止恶意软件利用WPF弹出广告。

如果要在字典应用程序中添加选择特定字典的设置,又不想使用对话框,我们可以创建一个设置页面并提供导航到该页面的方式。但问题是如何返回到原来的页面,这是浏览器应用中常见的问题,子例程需要了解调用代码的很多信息才能返回。而导航应用通过页面函数很好地解决了这个问题。可以把页面函数看作一个可以调用的子例程,调用时应用程序会导航到该页面,页面完成操作后,会自动返回到调用页面,无需在子例程页面中编写特殊逻辑,也不会影响前进/后退操作。下面以设置页面为例进行详细介绍。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/5 9:12:11

第 9 篇 图像分割:深入像素的“明察秋毫”

《人工智能AI之计算机视觉:从像素到智能》 模块二:核心感知(上)——2D世界的精细化理解 第 9 篇 朋友们好。 在前两篇聊目标检测的文章里,我们就像给AI配上了一把能“框选万物”的神奇尺子。不管是严谨的R-CNN家族,还是闪电般的YOLO流派,核心任务都是:找到物体,并画…

作者头像 李华
网站建设 2026/1/6 18:15:22

味道世家宣布设定2030年前100%非笼养鸡蛋及肉鸡采购目标

成都 - 深耕中式餐饮调味领域15年的味道世家,作为专注于“复调标准化”、为连锁餐饮与快餐品牌提供中式标准化调味解决方案的领先企业,今日正式宣布企业可持续发展目标:将于2030年或之前,实现100%采购非笼养鸡蛋及肉鸡的目标。这标…

作者头像 李华
网站建设 2026/1/4 13:02:57

金属废料再造优质3D打印粉末,中体新材已打造行业应用的标杆

加强废旧金属的循环利用,受到了来自国家和行业等多个层面的重视,一方面是能够高效利用资源,另一方面可以减少碳排放。在这个大背景下,以能够用到3D打印技术的电子3C行业为例,他们会优先使用那些强调“再生”概念的产品…

作者头像 李华
网站建设 2026/1/6 5:22:18

编程文档查询神器:开发者专用Anything-LLM配置

编程文档查询神器:开发者专用Anything-LLM配置 在现代软件开发中,技术文档的数量和复杂度正以前所未有的速度增长。一个项目可能涉及多个仓库、数十份API手册、数百个代码文件,而新成员上手或老手排查问题时,往往需要花费大量时间…

作者头像 李华
网站建设 2025/12/31 22:50:54

JAVA 知识点总结

文章目录一 基础概念1 什么是方法重写2 什么是接口接口?3 什么是抽象类?什么是抽象方法?4常见异常类及继承关系Java异常体系完整对比表5常用API类整理(表格)一、字符串相关类二、集合框架类2.1 List接口实现类2.2 Set接…

作者头像 李华
网站建设 2026/1/5 18:03:38

电池仓位置对重心影响的实验分析教程

电池仓位置如何“悄悄”改变小车性能?一次关于重心调控的实战探索你有没有遇到过这样的情况:明明代码写得没问题,PID参数也调得挺顺,可你的Arduino循迹小车一进弯就“推头”,直道跑着跑着突然甩尾脱轨?别急…

作者头像 李华