我正在阅读以下传单要求:
为了保持一致的用户体验,“后退”按钮只能用于应用程序中的向后导航。
一个。从应用程序的第一个屏幕按“后退”按钮必须退出应用程序
湾按“返回”按钮必须将应用程序返回到上一页
C。如果当前页面显示上下文菜单或对话框,则按“返回”按钮必须关闭菜单或对话框并取消向后导航到上一页。
d。对于游戏,当在游戏过程中按下后退按钮时,游戏可以选择呈现暂停上下文菜单或对话框或者将用户导航到先前的菜单屏幕。在暂停的上下文菜单或对话框中再次按“返回”按钮可关闭菜单或对话框。
我的应用程序在进入其MainPage之前第一次需要LogIn 将不再询问登录数据(用户可以从设置中更改帐户)。
我想避免用户使用backstack再次进入登录页面。
从MainPage返回将退出应用程序。
特别是我担心:
一个。我将第一个屏幕显示为登录页面,该页面将导航到主页,但我将退出应用程序并从主页面返回
湾我正在跳过一个页面,因此按下并不严格按照上一页
您认为它是否符合认证要求?
由于
答案 0 :(得分:7)
允许这种情况,你应该做的是:
进入MainPage(OnNavigatedTo)后 - 从后台堆栈中删除一页:
NavigationService.RemoveBackEntry();
答案 1 :(得分:1)
Read this thread on the Windows Phone forum
最重要的部分似乎是你永远不应该禁用后退按钮,但我认为根据这个线程允许跳过登录界面。
另一方面,当您考虑使用墓碑并重新激活时,您可能需要重新考虑应用程序的流程;如果用户再次登录,自然流量会是什么?