有没有办法从Silverlight中重新加载浏览器页面?即具有与用户点击重新加载按钮相同的效果?
答案 0 :(得分:14)
我一直用:
刷新页面的命名空间:
使用System.Windows.Browser;
代码: 将此代码放在你的按钮点击..
HtmlPage.Document.Submit();
答案 1 :(得分:7)
你可以尝试这个:: -
HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri);
答案 2 :(得分:3)
是。您可以使用NavigationService.Refresh方法重新加载页面。
答案 3 :(得分:2)
答案 4 :(得分:0)
我用
System.Windows.Browser.HtmlPage.Document.Submit();
答案 5 :(得分:0)
在托管你的silverlight xap文件的html或aspx页面中,在javascript中编写这个函数
function refreshPage() {
window.location.href = window.location.href + "?updated";
}
从你的silverlight应用程序中,编写下面的代码片段来刷新应用程序,而不会给用户以及刷新页面的印象(考虑到xap文件已缓存并立即刷新)
HtmlPage.Window.Invoke("refreshPage");