Silverlight WP7墓碑-用户期望?

Silverlight WP7墓碑-用户期望?,silverlight,windows-phone-7,tombstoning,Silverlight,Windows Phone 7,Tombstoning,关于删除WP7应用程序的一般问题。你认为用户的期望是什么?您在应用程序中提供了什么级别的逻辑删除支持 例如,如果您有一个应用程序可以跨多个页面导航,那么返回到您的逻辑删除应用程序的用户是否希望它显示他们查看的最后一个页面 如果是这样,那么如果他们查看的最后一页是一个轴心呢?他们是否希望它位于同一位置/透视页面 谢谢。墓碑背后的整个理念是,用户可以感受到多窗口环境的功能,即当他们离开应用程序,然后返回应用程序时,状态(很大程度上)保持不变。正如你所知道的,你包括了多少功能,这真的取决于你,但我个人

关于删除WP7应用程序的一般问题。你认为用户的期望是什么?您在应用程序中提供了什么级别的逻辑删除支持

例如,如果您有一个应用程序可以跨多个页面导航,那么返回到您的逻辑删除应用程序的用户是否希望它显示他们查看的最后一个页面

如果是这样,那么如果他们查看的最后一页是一个轴心呢?他们是否希望它位于同一位置/透视页面


谢谢。

墓碑背后的整个理念是,用户可以感受到多窗口环境的功能,即当他们离开应用程序,然后返回应用程序时,状态(很大程度上)保持不变。正如你所知道的,你包括了多少功能,这真的取决于你,但我个人觉得,当我没有卸载的应用程序迫使我用它“重新启动”我的活动时,这很令人沮丧。

在很多情况下都会出现逻辑删除(包括简单的接听电话)因此,您的应用程序应该与用户上次看到您的应用程序时处于完全相同的状态(或尽可能接近)

操作系统将为您处理要加载的页面,并保留上一个页面后台堆栈(假设您在应用程序中使用标准页面导航)。如果激活时加载的页面中有一个
Pivot
控件,或其他支持选择的控件,则是,用户的选择应在停用时记住,并在激活时恢复


Charles Petzold的书在第6章中有一节介绍了这一点。凯文·马歇尔(Kevin Marshall)有一个涵盖WP7系列化的好例子;为了获得最佳性能,您应该使用二进制序列化。

建议从墓碑状态返回时,您应该给人一种印象,即没有任何变化,您的应用程序正处于用户离开时的状态。违反这条规则是有正当理由的,但它们在很大程度上是例外,而不是违反规则。如果您想打破这一规则,请仔细考虑用户体验

我使用过的应用程序没有做到这一点,这让我觉得很沮丧,而且开发起来很懒。反过来,这让我*认为他们不完全了解平台以及如何创造良好的体验。反过来,这让我觉得我更有可能在应用程序中遇到错误或bug


*-我不是一个典型的用户,但我认为这仍然值得考虑。

作为参考,询问人们在自己的程序中做了什么是非常主观的,而且永远不会有明确的答案。x-ref: