来自App.xaml.cs的wp7刷新页面

时间:2013-05-28 11:21:14

标签: c# windows-phone-7 app.xaml

我在我的applicationBar中添加了一些按钮,其中还存在一个刷新&我附加了一个事件处理程序onClick,但我把这个applicationBar放在App.xaml&我将它包含在我的所有页面中,所以现在它可以通过此代码点击刷新按钮(ReloadUri)从哪个页面获取确切的uri;>

private void ReloadBtn_Click(object sender, EventArgs e)
        {
            var ReloadUri = (((App)Application.Current).RootFrame.Content as PhoneApplicationPage).NavigationService.CurrentSource;
            (Application.Current.RootVisual as PhoneApplicationFrame).Navigate(ReloadUri);
        }

但在页面上方的第二行代码中未导航(导航无法正常工作

1 个答案:

答案 0 :(得分:2)

解决了!
使用no-cache parameter --->

修复了问题
(Application.Current.RootVisual as PhoneApplicationFrame).Navigate(new Uri(ReloadUri +"?no-cache="+Guid.NewGuid(), UriKind.Relative));