【问题标题】:Loading a separate page for this navigation instance为此导航实例加载单独的页面
【发布时间】:2010-12-30 06:01:26
【问题描述】:

我刚刚在 windows phone 市场上拒绝了一个应用程序,因为我没有遵守“在返回按钮上关闭应用程序”规则。

目前我正在做以下事情:

  • 打开应用

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

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

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

因为没有办法根据 Silverlight 中的代码退出

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

我该怎么办?

我是否应该让用户向后导航,然后尝试捕捉他们刚刚回击并再次导航? (这看起来很奇怪)

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

【问题讨论】:

  • 嗨,Doug,哪条规则? “在应用程序按钮规则上关闭应用程序”让我无法理解...阅读您的帖子不会受到伤害..很难理解问题所在。
  • 真的很抱歉 - 我指的是加载后关闭应用程序的“返回”按钮规则。

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


【解决方案1】:

我假设您的意思是“关闭应用程序后退按钮规则”

我认为适合您并坚持使用 cert reqs 的方法是重定向初始导航...这将导致您的初始页面不进入后台堆栈。 Peter 在这里为此提供了两种实现方式。

Redirecting an initial navigation - Peter Torr's Blog

【讨论】:

    猜你喜欢
    • 2021-04-04
    • 2018-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    相关资源
    最近更新 更多