WP7应用程序在一个页面中执行所有操作

时间:2011-06-24 19:13:48

标签: silverlight windows-phone-7

我想知道你对表现和记忆的看法。假设我有2个页面,第1页有任务列表,第2页有编辑任务(常见的主 - 细节场景)。

从第2页导航到第1页时,会创建新的页面实例,并且必须再次重新创建任务列表。我的问题是,如果我们只在一个页面中有2个网格,一个用于列表,第二个用于任务编辑页面,这是错误的。当有人选择列表中的项目时,隐藏第一个面板并在相同页面中显示编辑面板。换句话说,当只能在一个页面中完成任务时,为什么我们需要2个不同的页面?更改可见性应该非常快,而不是再次重新加载页面。

这可能听起来很愚蠢但只是想知道这样做的后果。谢谢。

1 个答案:

答案 0 :(得分:0)

如果我是你,我会坚持单独的页面。在切换到详细信息页面并加载特定数据时,确实没有明显的性能滞后。它还通过能够使用后退按钮为用户提供锚点。当然,您可以通过控制可见性和覆盖后退按钮事件将其编程为单个页面。您可能还会看到使用Pivot控件甚至是Panorama控件 - 两者都是由Microsoft提供的。但是,我会记住用户最简单和最期望的前端和中心。保持具体。

另外一件事(一旦引入芒果,这就不那么重要了)如果我使用单独的页面,我发现在墓碑化时更容易维持状态。

相关问题