我的Windows Phone(7.1 / Mango)应用程序存在一个奇怪的问题。
我的理解是,如果在应用的初始页面上调用NavigationService.GoBack()
,则应该退出应用。当用户按下电话的后退按钮时会发生这种情况,但如果有一个具有相同功能的UI按钮(因为NavigationServive.CanGoBack
返回false
),则不会发生这种情况。
这是故意还是我错过了什么?我没有弄乱重定向初始导航或类似的东西,所以我无法解释这种功能差异。
我知道答案只是“没有UI后退按钮”,这是非常正确的,但有谁知道为什么会这样?
提前致谢!
答案 0 :(得分:1)
我相信这是因为导航服务是“范围”到您的应用程序。这使您可以更多地了解用户如何使用您的应用程序。
例如,如果CanGoBack为false,那么这是用户访问的第一页。如果您在应用中使用深层链接(来自提醒或举杯消息),这非常有用,因为您可能需要在深层链接上采取不同的行动,而不是正常导航到页面。