zoukankan      html  css  js  c++  java
  • Windows Phone 实用开发技巧(2):使用TombstoneHelper简化墓碑操作

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

    在CodePlex就有这么一个开源项目,TombStoneHelper

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

    建立项目wp7Tombstone,在主界面上放置一些TextBox、RadioButton等控件

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

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

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

     

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

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

     

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

     

     实际上是保存到PhoneApplicationPage的State中的。

    代码下载 使用TombstoneHelper简化墓碑操作

  • 相关阅读:
    Java 中的JOption函数
    01背包与完全背包(对比)
    AC注定不平坦(大神回忆录)
    背包精讲之——01背包
    动规问题概述(待整理)
    背包九讲
    Tautology(递推)||(栈(stack))(待整理)
    深度优先和广度优先区别
    Linux下JDK、Tomcat的安装及配置
    同IP不同端口Session冲突问题
  • 原文地址:https://www.cnblogs.com/alexis/p/2052320.html
Copyright © 2011-2022 走看看