2012-02-09 75 views
0

我有一个silverlight应用程序的浏览器。 我想在我的应用程序中打开一个URL。Silverlight的主机网址

我见过在html文件中涉及javascript和div的解决方案,这对我来说并不好,因为我无法访问我们项目中的HTML文件。我只开发我的模块,最终通过shell项目中的MEF进行托管。

另外,我已经看到webbrowser控件只能在OOB应用程序中工作。

任何帮助都非常有帮助。

+0

你有没有在这方面取得任何进展? – 2012-02-14 08:56:30

回答

0

take a look at the solution here

你说你没有设施来改变HTML文件,但这没有问题。使用HTML桥,我能够从杰里米Likness(链接)修改的例子,并取消他的HTML以下行:

<div id="htmlHost" style="visibility: hidden; position: absolute;"></div> 

然后重新在C#中的构造函数HtmlHost类,因为他调用它。

HtmlElement myDiv = HtmlPage.Document.CreateElement("div"); 
myDiv.SetAttribute("id", "htmlHost"); 
myDiv.SetAttribute("style", "visibility: hidden; position: absolute;"); 
HtmlPage.Document.Body.AppendChild(myDiv); 

这给你想要的效果,而不需要访问原始HTML。

相关问题