如何在Windows Phone 7.1中导航回主屏幕

时间:2012-04-23 12:05:48

标签: windows-phone-7 homescreen marketplace back-stack

我创建了一个具有Homescreen /登录页面的应用程序。现在,只要用户导航到最后一页并单击设备后退按钮,他就会被重定向回主屏幕。现在的问题是,当用户登陆Homescreen OnNavigatedTo块的主屏幕时,我已编写代码来清除所有后台堆栈。因此,每当用户点击最后一页的设备后退按钮时,他就会通过创建HomeScreen页面的新实例导航到主屏幕。 在主屏幕上,后台堆栈已清除,因此用户可以在单击设备后退按钮时从主屏幕退出应用程序。 但根据微软市场政策,后退按钮必须返回或转到后台的前一页,而不是导航到新页面。 所以这里的问题是我应该清除所有的背板并转到主屏幕或我正在做的是对的吗?

2 个答案:

答案 0 :(得分:1)

据我所知,他们并不是那么严格。他们只是想让你处理后退按钮。

我在我的应用程序的某些页面中阻止了后退按钮,但认证失败了。我改变了应用程序的行为,在导航回来时关闭应用程序或者跳回几页,然后通过了认证。

只需确保后退按钮有效......

答案 1 :(得分:0)

他们拒绝你这样做的原因是因为你使用了错误的组织。

  • 进一步深化通常意味着您可以获得更多特定数据,以某种方式可以返回一页。
  • 走到一边通常意味着您可以获得更多数据,例如。 Panorama / Pivot

我无法看到更深入的情况会导致用户无法返回中间的页面,如果我不得不每次都重新启动它,或者当它实际上会更深入时,我就不会使用你的应用程序应该让我滚动浏览内容。

试图包围他们的认证绝对不是你应该去的方式,而是拥抱它。

有关Panorama和Pivot控件的布局提示和技巧,请参阅this page


根据评论,您可能会发现放弃学习所有平台要容易得多。

jQuery Mobile应用程序可以为您做到这一点。

  

jQuery移动框架将“少写,多做”的口号提升到新的水平:jQuery移动框架不是为每个移动设备或操作系统编写独特的应用程序,而是允许您设计一个高品牌的网站或应用程序这适用于所有流行的智能手机,平板电脑和桌面平台。