shell Python Windows google nginx centos 程序员 apache 开源 云计算 java mysql 微软 Ubuntu linux 编程 php wordpress Android Firefox

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簡化墓碑操作

 

延伸阅读

评论