我的 WinRT Metro(c# - xaml)应用程序中存在以下情况:
用户启动应用程序,但他或她尚未登录。在菜单栏中,我有按钮将其导航到购物车。值得一提的是,无论登录/注销状态如何,他们都可以单击它。
所以我有这个:
Home Page - > Login Page - > Shopping Cart
一切都很好,但是当我尝试按我的“返回”按钮时购物车我导航回的页面Login页面,这是有道理的,因为页面在我的导航历史记录中。但我不希望这样,我想将用户返回主页并跳过登录页面。
我的问题是如何做到这一点,以及如何在 WinRT 上操作帧导航堆栈。我尝试过两次回去,但没有成功。
顺便说一句,我的页面是“LayoutAwarePage”页面,我正在使用与此类似的 NavigationServicehttp://dotnetbyexample.blogspot.com/2012/06/navigationservice-for-winrt.html http://dotnetbyexample.blogspot.com/2012/06/navigationservice-for-winrt.html.
您可以通过不同的方式来处理它。您可以设置后退按钮多次向后导航,直到到达主页或跳过登录页面。您还可以将登录页面设置为显示在导航之外Frame
- 在弹出窗口上或在应用程序的不同层中。
*Update
在8.1中,平台引入了BackStack http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.frame.backstack.aspx and ForwardStack
上的属性Frame
您可以操纵它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)