【问题标题】:Navigation Goback without loop无循环导航返回
【发布时间】:2013-04-25 18:08:21
【问题描述】:

我有 2 个页面和导航到其他页面的代码:

NavigationService.Navigate(new Uri("/Page2.xaml", UriKind.RelativeOrAbsoluted));

使用此代码,我可以从 Page1 转到 Page2。

当我使用相同的代码从第 2 页转到第 1 页时(不是回退):

NavigationService.Navigate(new Uri("/Page1.xaml", UriKind.RelativeOrAbsoluted));

没关系。但是当我使用后退按钮退出应用程序时,我看到了 Page1 2 次。

我该如何解决这个问题?

非常感谢!!

【问题讨论】:

  • 您没有使用 GoBack() 有什么原因吗?
  • 我不想在我的应用中有导航循环

标签: windows-phone-7


【解决方案1】:

您可能会发现以下有用的“解决 Windows Phone Silverlight 应用程序中的循环导航”:-

http://windowsteamblog.com/windows_phone/b/wpdev/archive/2010/12/13/solving-circular-navigation-in-windows-phone-silverlight-applications.aspx

【讨论】:

  • 嗨!我尝试使用以下解决方案:WindowsPhoneSateServices.dll 和 WindowsPhoneLogger.dll。但它只是在调试应用程序时生效。当我退出应用程序并再次使用它时(在 Windows 手机模拟器中),上面的效果不起作用。请帮我!非常感谢。这是我的项目:mediafire.com/?aix2v3w2ox4wyrd
  • 嗨,保罗!我发现我的问题是:命令:NonLinearNavigationService.Instance.Init(RootFrame);不在 App ctor 的末尾。非常感谢:)
猜你喜欢
  • 2022-11-14
  • 1970-01-01
  • 2017-01-07
  • 2018-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多