关于wp7刷新原页的功能
今天做个小项目,刚刚好用到这个功能,上网查了一下。
有人说可以调用PhoneApplicationPage的InvalidateArrange和UpdateLayout,可以重刷界面。
不过不知道是不是我写错位置,PhoneApplicationPage里我怎么都找不到InvalidateArrange方法。所以这个方法我抛弃
第二个:
NavigationService.Navigate(new Uri(“当前页面路径).
可是这样的话系统会报错,因为页面自身不能直接导航到本身,所以你必须随机传递一个参数,这样就OK。
网上的写法是这样:NavigationService.Navigate(new Uri(“当前页面?guid=”+Guid.NewGuid))
or这样:
- NavigationService.Navigate(new Uri(string.Format(NavigationService.Source +
- "?Refresh=true&random={0}", Guid.NewGuid())));
但是我试过,都会出现系统报错
后来我改了一下,成这样:
NavigationService.Navigate(new Uri("/MainPage.xaml" +
"?Refresh="+Guid.NewGuid(),UriKind.Relative));
就成功了。
后知后觉 后来居上