如何从Silverlight应用程序中刷新浏览器页面?

时间:2010-04-30 12:39:13

标签: silverlight browser refresh

有没有办法从Silverlight中重新加载浏览器页面?即具有与用户点击重新加载按钮相同的效果?

6 个答案:

答案 0 :(得分:14)

我一直用:

刷新页面的命名空间:

使用System.Windows.Browser;

代码: 将此代码放在你的按钮点击..

HtmlPage.Document.Submit();

答案 1 :(得分:7)

你可以尝试这个:: -

 HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri);

答案 2 :(得分:3)

是。您可以使用NavigationService.Refresh方法重新加载页面。

答案 3 :(得分:2)

http://www.divelements.com/silverlight/tools.aspx

请参阅上面的链接。

使用:

htmlHost.Document.Submit();

答案 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");