silverlight - 如何清除 Silverlight/Windows Phone 7 中的导航历史记录?

标签 silverlight navigation windows-phone-7

我正在制作一个具有登录/注销语义的 Windows Phone 7 应用程序(对 Web 应用程序进行身份验证)。当用户注销时,我导航回登录屏幕并忘记 session 身份验证。

这样做时,我还想清除导航历史记录,以便无法返回到期望它们已经过身份验证的页面。

不知道如何使用 NavigationService我想知道是否有办法做到这一点。

最佳答案

这里有几件事情要看。首先,我建议您熟悉此处提供的指导。
Introducing the concept of “Places” - Peter Torr's Blog
Redirecting an initial navigation - Peter Torr's Blog (暂时下来抱歉)
如果您能够在此指导下工作,那是最佳途径。有处理登录屏幕的具体建议。
如果您被迫提供主页按钮功能。应用此方法时要小心,因为认证机构会因为应用程序在导航方面的行为出乎意料而将其拒之门外。我觉得如果这个功能在主页按钮后面,你在惊喜部门应该没问题。随着时间的推移,我们将看到认证情况如何。可以说“注销”场景同样适用。
以下是来自 Richard Woo 的三种方法, Maarten Struys , Sam Jarawan .

关于silverlight - 如何清除 Silverlight/Windows Phone 7 中的导航历史记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4001462/

相关文章:

html - 单击时强调菜单

java - 使用 Google API 获取多个位置之间的最佳路径

silverlight - 如何在 Windows Phone 7 键盘中仅显示数字键?

wcf - 在 Silverlight 中使用 DataTable 对象

silverlight - 更改 windows phone 7 silverlight 项目命名空间导致启动失败

silverlight - ToggleButton 控件 VisualStateManager : Handling Multiple Hover States

silverlight - Windows 上的 DirectX 编程,首选方式是什么?

vba - 使用 VBA 在默认浏览器中打开一个 html 页面?

c# - ObservableCollection.Next() 和 observablecollection.previous() 函数

c# - "UpdateSourceTrigger=PropertyChanged"相当于 Windows Phone 7 文本框