为此导航实例加载单独的页面

时间:2010-12-30 06:01:26

标签: silverlight windows-phone-7 windows-phone

我刚刚在Windows手机市场上拒绝了应用程序,因为我没有坚持“关闭后退按钮应用程序”规则。

目前我正在做以下事情:

  • 打开应用

  • 如果您从未输入详细信息,请导航至保存详细信息页面

  • 到达此“第一个条目”页面后,我取消使用后退按钮

因为您可以看到用户看到的第一个视图是我的“第一个条目”页面,尽管我正在尝试变聪明并锁定用户不要回到空主页面(因为他们没有输入他们的详细信息)我真的阻止他们退出第一个屏幕。

因为没有办法按照

使用silverlight中的代码退出

http://blogs.msdn.com/b/ptorr/archive/2010/08/01/exiting-a-windows-phone-application.aspx

我应该做什么?

我应该让用户导航回来然后尝试捕获他们刚刚回击并再次导航回来? (这似乎和奇怪的方式)

或者有没有办法让我捕获第一个导航实例,而只是不存储实际加载到历史记录中的第一页,这样当它们回击时,它仍会退出?

1 个答案:

答案 0 :(得分:3)

我打算假设你的意思是“关闭后退按钮规则”

我认为适用于您并坚持认证的方法是重定向初始导航...这将导致您的初始页面无法进入Backstack。 Peter在这里为此提供了两种实现方式。

Redirecting an initial navigation - Peter Torr's Blog