Windows Phone 實用開發技巧(2):使用TombstoneHelper簡化墓碑操作

來源:互聯網
上載者:User
由於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簡化墓碑操作

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.