none
怎么重新进入页面 RRS feed

  • 问题

  • 请问怎么重新进入页面。。比哪当前页面是MainPage。。。我要点击刷新一下MainPage。。重新进入。。怎么弄。。
    2012年3月17日 12:03

答案

  • 哦,我还真不知道,也要多谢你。可以这样做:给这个Url加一个随机的字符串作为参数,只要这个字符串不重复就会刷新页面,最简单有效的方法是用guid。代码如下:

    NavigationService.Navigate(new Uri(string.Format(NavigationService.Source + "?RefreshRandom={0}", Guid.NewGuid()), UriKind.RelativeOrAbsolute);

    • 已标记为答案 Hack - ok 2012年3月18日 1:18
    2012年3月17日 14:56

全部回复

  • this.NavigationService.Navigate(new Uri("/MainPage.xaml", UriKind.RelativeOrAbsolute));


    2012年3月17日 12:33
  • 不好意思,如果当前页面在MainPage,这个语句是不可以重新载入MainPage页面的,无反应的。求其他方法,谢谢。
    2012年3月17日 14:07
  • 哦,我还真不知道,也要多谢你。可以这样做:给这个Url加一个随机的字符串作为参数,只要这个字符串不重复就会刷新页面,最简单有效的方法是用guid。代码如下:

    NavigationService.Navigate(new Uri(string.Format(NavigationService.Source + "?RefreshRandom={0}", Guid.NewGuid()), UriKind.RelativeOrAbsolute);

    • 已标记为答案 Hack - ok 2012年3月18日 1:18
    2012年3月17日 14:56
  • 哇。。。可以了。。太感谢了。。这问题困惑我很久了。。
    2012年3月18日 1:18