3_1 wp8应用生命周期与导航事件[wp8特色开发与编程技巧]
3_1生命周期
大家好,我是徐文康,今天我们来讨论一下应用程序的生命周期,首先打开app.xaml.cs文件我们可以看到这里有几个已经为我们写好的事件。 Launching 应用程序启动 Activated 从导航回到app Deactivated 离开 Closing 关闭 了解构造函数 理论上来说,wp应用程序执行模型值运行一个app再前台运行,也就是用户导航离开该应用程序,程序将进入休眠,事实上程序还驻留在内存中,当导航回到该应用程序时,系统将自动恢复,但是事实并不是如此,如果用户离开后,打开程序超过5个,那么最前面的程序被逻辑删除掉。当用户再次返回,系统不会自动恢复,而且没有激活closing事件。而且应用的构造程序会被再次执行。先前的信息会被丢失掉。 我们今天要做的是一个简单记事本,主要实现如何在被逻辑删除时保持数据。 先做前台的UI部分,我要添加一个textblock和textbox。缩放大小 Textblock绑定mouse enter事件 当发生这个事件的时候,textblock.text值传给textbox,textblock变成不可见 Textbox变成可见。 给textbox绑定losefocus 当失去焦点的时候 textblock变成可见。Textbox变成不可见。 Textbox.text值传给textblock打印出来。 然后为app类添加一个公共属性 appdata 属性提供了只读(get),只写(set),读写(get和 set)三种接口操作。 再回到那里,(application.current as app).appdata = textblock.text; 使用Application对象 使用它里面的public参数很简单,假设在MainPage.xaml.cs你可以这样访问: (Application.Current as App).YourPublicParam 被逻辑删除掉后当用户再次返回,系统不会自动恢复,而且应用的构造程序会被再次执行。先前的信息会被丢失掉。 我们要先判断是否这个页面被再次构造过。 定义bool On navigatedto 其他页面跳转到该页面 如果被构造过还原数据 如果数据不是空的。 那么还原 去完善app.xaml 这个呢是用户手指触摸后所激活的后台逻辑代码块 状态信息是以字典的形式储存的,关键字 - 数据内容 临时数据,如果程序关闭(不是休眠,和逻辑删除) 字典将不存在,只在该应用程序的生命周期内 状态信息是以字典的形式储存的,关键字 - 数据内容 零时数据,如果程序关闭(不是休眠,和逻辑删除) 字典将存在,只在该应用程序的生命周期内 导航事件处理 OnNacigatedFrom 当前页面导航到其他页面的之后发生的事件 OnNacigatedTo 其他页面导航到该页面 OnNacigatingFrom 当前页导航到其他页面之间发生的事件
3_1 wp8应用生命周期与导航事件[wp8特色开发与编程技巧]的更多相关文章
- 4_1 wp8数据绑定与独立存储空间[wp8特色开发与编程技巧]
Wp8数据绑定与独立存储空间 数据绑定为基于 Silverlight 的应用程序提供了一种显示数据并与数据进行交互的简便方法. 数据的显示方式独立于数据的管理. UI 和数据对象之间的连接或绑定使数据 ...
- 2_2数据类型与C#部分语法[wp8特色开发与编程技巧]
2_2数据类型 -5min 类型介绍 在上个视频中我们构建了我们第一个应用.这一次我们要来了解下c#的数据类型 众所周知,在我们已认知的世界里,我们把文字分为数字与字符.在程序的世界里面我们把数据分为 ...
- 2_1我的第一个应用hello world[wp8特色开发与编程技巧]
2_1hello world -5min 大家好,我是徐文康,在上一个视频当中我们已经讲了,如何根据自己电脑系统去下载相应的SDK. 你可能花了很多时间去安装以及配置好了这个开发环境,如果还没有配置好 ...
- 1_1准备工作[wp8特色开发与编程技巧]
1准备工作 大家好,我是徐文康,今天我要开始带大家玩转windowsphone8 app的开发 在这一套视频中,我将带大家从零开始学习编程.在互联网时代熟悉编程是非常有必要的.差异化竞争将变成趋势,那 ...
- WP8开发札记(一)WP8应用生命周期管理
在介绍生命周期前,我们先了解两个相关的概念. 1.墓碑机制:WP8与Android采用的真后台机制不同,WP8采用的是墓碑机制.一旦从当前应用程序离开(非退出),该应用会被墓碑化,这样可以更好的管理( ...
- 与众不同 windows phone (27) - Feature(特性)之搜索的可扩展性, 程序的生命周期和页面的生命周期, 页面导航, 系统状态栏
原文:与众不同 windows phone (27) - Feature(特性)之搜索的可扩展性, 程序的生命周期和页面的生命周期, 页面导航, 系统状态栏 [索引页][源码下载] 与众不同 wind ...
- Page的生命周期及相关事件苛
(1)请求页面:页请求发生在页生命周期开始之前. (2)开始:在开始阶段,将设置页属性,如Request和Response.在此阶段,页还将确定请求是回发请求还是新请求,并设置IsPostBack属性 ...
- 「小程序JAVA实战」 小程序私有页面的生命周期以及导航(10)
转自:https://idig8.com/2018/08/09/xiaochengxu-chuji-10/ 之前讲了小程序全局的生命周期,今天咱们说说单个页面的生命周期!源码:https://gith ...
- vue02 过滤器、计算和侦听属性、vue对象的生命周期、阻止事件冒泡和刷新页面
3. Vue对象提供的属性功能 3.1 过滤器 过滤器,就是vue允许开发者自定义的文本格式化函数,可以使用在两个地方:输出内容和操作数据中. 定义过滤器的方式有两种. 3.1.1 使用Vue.fil ...
随机推荐
- 基于HTML5实现五彩连珠小游戏
今天给大家分享一款基于HTML5实现五彩连珠小游戏.这款游戏的规则:点击彩球移动到期望的位置,每移动一次,画面将随机出现3个新的彩球:当同一颜色的彩球连成5个一行或一列或一斜线时,这5个彩球同时消失, ...
- LeetCode28 Implement strStr()
题目: Implement strStr(). Returns the index of the first occurrence of needle in haystack, or -1 if ne ...
- Emmet语法
子代:> 如:div>ul>li <div> <ul> <li> </li> </ul> </div> 兄弟: ...
- Jquery 扩展方法
$.fn是指jquery的命名空间,加上fn上的方法及属性,会对jquery实例每一个有效. 如扩展$.fn.abc() 那么你可以这样子:$("#div").abc(); 通常使 ...
- Solr特殊字符转义处理
做站内搜索时,如果输入的参数中包含英文冒号.双引号或其他具有特殊含义的字符时,可能需要做转义来避免查不到数据的问题. 测试于:Solr 4.5.1, Jdk 1.6.0_45, Tomcat 6.0. ...
- oracle PL/SQL(procedure language/SQL)程序设计之游标cursors
游标 Cursors--Conception 每一条被Oracle服务器执行的SQL语句都有一个独立的游标与之相关联:隐式游标 Implicit cursors: 用于所有的DML和PL/SQL的SE ...
- B-tree解释
1 .B-树定义 B-树是一种平衡的多路查找树,它在文件系统中很有用. 定义:一棵m 阶的B-树,或者为空树,或为满足下列特性的m 叉树:⑴树中每个结点至多有m 棵子树:⑵若根结点不是叶子结点,则至少 ...
- Umbraco(4)-Outputting the Document Type Properties(翻译文档)
翻译原文地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/umbraco4outputting-the-document-typ ...
- Markdown Test
P1 1.1 interview 1.2 invoker show 1.3 Wtf? P2 for example this is a story int main() { printf(" ...
- 在centos中创建nginx启动脚本
1. 建立脚本文件nginxd [root@could]# vi /etc/init.d/nginxd 插入以下内容 #!/bin/bash## chkconfig: - 85 15# descrip ...