WP7 - 从我指定的页面恢复

时间:2011-07-18 09:59:55

标签: visual-studio windows-phone-7 tombstoning

让我们假设我有两页MainPage和DetailsPage。在详细信息页面中,用户点击开始按钮,然后点击后退按钮进入上一页。如果我们没有墓碑编码,他们将有空白页面。Example

是否可以在按回按钮时从MainPage(而不是详细信息页面)恢复应用程序。

亲切的问候。

1 个答案:

答案 0 :(得分:3)

我不确定这是否可以通过内置代码路径实现,但您可以使用PhoneApplicationService.Activated事件检测手机何时从逻辑删除中激活。发生这种情况时,您可以直接或通过程序化后退按钮手动将手机导航到主页面。

我会反对所有这些。您的应用应将数据序列化为隔离存储并正确还原。在我看来,这是用户希望在WP7应用内看到的预期行为。

http://www.imaginativeuniversal.com/blog/post/2010/08/22/WP7-Tombstoning-Pattern-Tip.aspx

来自Claus的

更新:在下面的评论中。您还可以使用URL上的查询字符串。当应用程序被逻辑删除时,这会自动保留。此查询字符串可用于再次触发数据加载,以避免序列化整个集合。在您的情况下,它看起来好像是从Web获取数据,因此查询字符串将很适合您。

但是,您需要权衡这一点,以免对用户的电话数据计划施加压力。如果序列化集合是一​​个便宜的行动,我会说走那条路。