在CodePlex就有这么一个开源项目,TombStoneHelper
下面以一个具体的Demo演示如何使用这个帮助类库简化我们的墓碑化代码。
建立项目wp7Tombstone,在主界面上放置一些TextBox、RadioButton等控件
去CodePlex上下载相应的类库,然后添加到项目中,接下来我们就需要配置了,配置相当简单,只需在需要墓碑出来的页面的OnNavigatedFrom和OnNavigatedTo事件中添加如下代码
至此,墓碑化操作以及处理好了,很Easy吧!
如果你不想在每个页面中增加这些代码,你也可以将页面改为继承自AutoTombstonePage
下面我们来看看这个类库是如果实现墓碑化保存的..同样我们需要在CodePlex下下载源代码,最新的版本是2.0(比之前的1.0增加了不少控件)
下图是TombstoneHelper的结构图,可以看到几乎每一种控件都有一个对应的类处理墓碑化
我们来看看最最常用的TextBox的处理代码
实际上是保存到PhoneApplicationPage的State中的。