【发布时间】:2011-11-06 08:59:55
【问题描述】:
如果您在 MyPage.xaml 上并调用 Navigate(new Uri("MyPage.xaml", UriKind.Relative));什么都没有发生。
如何让它真正重新加载页面?
【问题讨论】:
-
我问了这个问题,所以它会作为互联网上的资源存在,但我似乎无法回答我自己的问题,所以答案是确保您访问的是唯一的网址。您可以通过在查询字符串 NavigationService.Navigate(new Uri(string.Format("/MyPage.xaml?random={0}", Guid.NewGuid()), UriKind.RelativeOrAbsolute));例如
-
我喜欢你所谓的“黑客”作为解决方案。您不必费心将状态恢复为零并引发一堆更改的属性。您也可以在导航离开时从 backstack 中删除当前页面条目,这样您的 backstack 不会有两次相同的页面。在我看来,hack 是理想的。
标签: windows-phone-7 navigation