欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Windows Phone 实用开发技巧(2):使用TombstoneHelper简化墓碑操作

程序员文章站 2022-11-05 12:35:29
由于windows phone 目前不支持第三方应用程序在后台运行,微软提供了另一种方法称之为tomstone,虽然在mango更新中支持了所谓的“多任务”,但是我们还是需...

由于windows phone 目前不支持第三方应用程序在后台运行,微软提供了另一种方法称之为tomstone,虽然在mango更新中支持了所谓的“多任务”,但是我们还是需要处理墓碑化,有没有一些方法简化我们的墓碑化操作呢,当然是有。

在codeplex就有这么一个开源项目,tombstonehelper

下面以一个具体的demo演示如何使用这个帮助类库简化我们的墓碑化代码。

建立项目wp7tombstone,在主界面上放置一些textbox、radiobutton等控件

去codeplex上下载相应的类库,然后添加到项目中,接下来我们就需要配置了,配置相当简单,只需在需要墓碑出来的页面的onnavigatedfrom和onnavigatedto事件中添加如下代码

 

Windows Phone 实用开发技巧(2):使用TombstoneHelper简化墓碑操作

 至此,墓碑化操作以及处理好了,很easy吧!

如果你不想在每个页面中增加这些代码,你也可以将页面改为继承自autotombstonepage

 Windows Phone 实用开发技巧(2):使用TombstoneHelper简化墓碑操作

下面我们来看看这个类库是如果实现墓碑化保存的..同样我们需要在codeplex下下载源代码,最新的版本是2.0(比之前的1.0增加了不少控件)

 下图是tombstonehelper的结构图,可以看到几乎每一种控件都有一个对应的类处理墓碑化

 Windows Phone 实用开发技巧(2):使用TombstoneHelper简化墓碑操作

 我们来看看最最常用的textbox的处理代码

 Windows Phone 实用开发技巧(2):使用TombstoneHelper简化墓碑操作

 实际上是保存到phoneapplicationpage的state中的。

代码下载


 

 

作者:alexis