2012-02-09 73 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。

相關問題