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

Windows phone 7 如何在Windows Phone 7.1中导航回主屏幕,windows-phone-7,homescreen,marketplace,back-stack,Windows Phone 7,Homescreen,Marketplace,Back Stack,我已经创建了一个应用程序,它有一个主屏幕/登录页,现在每当用户导航到最后一页并单击设备后退按钮时,他就会重定向回主屏幕。现在的问题是,我已经编写了代码,每当用户在Homescreen on Navigated to block中登陆主屏幕时,清除所有的backbackback。所以,每当用户单击最后一页的设备后退按钮时,他就会通过创建一个新的主屏幕页面实例导航到主屏幕。 在主屏幕上,后退被清除,因此用户可以在单击设备后退按钮时从主屏幕退出应用程序。 但根据Microsoft marketplac

我已经创建了一个应用程序,它有一个主屏幕/登录页,现在每当用户导航到最后一页并单击设备后退按钮时,他就会重定向回主屏幕。现在的问题是,我已经编写了代码,每当用户在Homescreen on Navigated to block中登陆主屏幕时,清除所有的backbackback。所以,每当用户单击最后一页的设备后退按钮时,他就会通过创建一个新的主屏幕页面实例导航到主屏幕。 在主屏幕上,后退被清除,因此用户可以在单击设备后退按钮时从主屏幕退出应用程序。 但根据Microsoft marketplace的政策,backbutton必须返回或转到Backbackback中的上一页,而不能导航到新页。
因此,这里的问题是,我应该清除所有的后台并转到主屏幕,还是我所做的是正确的?

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

我在我的申请的某些页面上阻止了后退按钮,认证失败。我更改了应用程序的行为,在返回导航时关闭应用程序或向后跳转几页,然后它通过了认证


只需确保“后退”按钮有作用……

他们不建议您这样做的原因是您使用了错误的组织

  • 深入通常意味着你得到了太多的具体数据,在某种程度上你可以回到一页
  • 向一侧移动通常意味着获得更多数据,例如全景图/透视图
我看不出有哪种情况会让用户无法返回中间的页面,如果我每次都必须重新启动应用程序,或者当应用程序变得更深时,实际上应该允许我滚动内容,我就不会使用你的应用程序

试图围绕他们的认证肯定不是你应该走的路,而是拥抱它

有关全景和轴控件的布局提示和技巧,请参见


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

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

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


不是真的做什么,但你的应用程序必须退出只使用后退按钮,除了游戏。谢谢你的快速回复但丁。因此,如果我导航到一个新页面,而不是从backback?返回到同一页面,这是很好的?。当然,我会清除Backback。是的,当应用程序在主屏幕或登录屏幕上时,会在设备上退出back按钮。@kanayabhattad如果返回是指用户已经来自的其他页面,为什么不返回?如果您导航回用户从未见过的全新页面,那么我想您可能有问题。是的,导航到用户已经见过的页面,而不是新页面。此外,我还将清除主屏幕的背面。谢谢Tom,我也希望我的UI能够相应地设计,但这里的问题是,客户希望在所有平台(Android、IPhone)上都有相同的外观和感觉,这限制了我。@kanayabhattad:那么jQuery移动应用程序呢?Tom,想象一个顺序过程:a->B->C,这不能做两次->D->退出。在D中,我不希望用户返回C。在我的应用程序中,用户跳到B。有多个不是线性的工作流。@但丁:如果用户想更正上一页上的内容怎么办?并非所有的应用都是数据输入应用。例如,我有一个俯卧撑教练应用程序。当用户完成训练后,他会进入一个页面,记录训练是否完成。我不想让他回到正在进行训练的页面。我将他向后移动了两页,这在这个场景中非常有意义。