2

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

例如,如果您有一个跨多个页面导航的应用程序,返回到您的墓碑应用程序的用户是否希望它显示他们查看的最后一页?

如果是这样,如果他们查看的最后一页是一个支点怎么办?他们会期望它位于同一位置/枢轴页面吗?

谢谢。

4

3 回答 3

5

墓碑化可能在多种情况下发生(包括像接听电话这样简单的事情),因此您的应用程序应该看起来与用户上次看到您的应用程序时处于完全相同的状态(或接近它)。

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

Charles Petzold 的《Programming Windows Phone 7 》一书在第 6 章中有一节介绍了这一点。Kevin Marshall 有一篇很好的博客文章介绍了 WP7 序列化;为了获得最佳性能,您应该使用二进制序列化。

于 2011-01-21T12:08:08.417 回答
1

墓碑背后的整个想法是用户获得多窗口环境的感知功能,即当他们从应用程序切换然后返回到它时,状态(很大程度上)没有变化。至于你包含多少功能,这真的取决于你,但我觉得当一个我没有卸载的应用程序迫使我“重新开始”我的活动时,我会感到沮丧。

于 2011-01-21T12:06:15.643 回答
1

建议是从墓碑状态返回时,您应该给人一种没有任何变化的印象,并且您的应用程序完全处于用户离开时的状态。有一些有效的情况可以打破这条规则,但它们在很大程度上是例外,而不是规则。如果您想打破此规则,请仔细考虑用户体验。

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

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

于 2011-01-21T12:47:37.897 回答