从App.xaml.cs刷新WP7页面

4

我已经在我的应用程序栏中添加了一些按钮,其中包括一个刷新按钮,并将一个事件处理程序 onClick 附加到它上面。但是,我将这个应用程序栏放在了 App.xaml 中,并在所有页面中都包含了它,所以现在可以使用以下代码从点击刷新按钮的页面获取确切的 URI (ReloadUri):

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个回答

2

问题已解决!
通过使用no-cache参数解决了问题--->

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接