天天看點

在Silverlight中嵌入HTML或aspx頁面

有好幾次遇到有的同志們問,怎麼在Silverlight中嵌入其他頁面如:html,aspx或jsp頁面,這裡寫一個簡單的使用方法,供大家參考:

下載下傳第三方控件的dll,這裡提供一個下載下傳位址:

<a href="http://download.csdn.net/source/3231944">http://download.csdn.net/source/3231944</a>

下面是配置步驟:

1):将下載下傳資源中的dll(Divelements.SilverlightTools.dll

),添加到Silverlight項目的引用中去。

2):在工具箱上右鍵 ,選擇“選擇項”,然後浏覽到上面那個dll檔案所在的位置,點選添加即可。

3):将剛才新添加的元件拖到silverlight編輯頁面中,這時自動添加了對命名空間的引用

xmlns:divtools="clr-namespace:Divelements.SilverlightTools;assembly=Divelements.SilverlightTools"

4):在要嵌入的位置加入HtmlHost元件,例如:

&lt;Grid&gt;

       &lt;divtools:HtmlHost x:Name="htmlPlaceholderHost1"  SourceUri="http://www.baidu.com" Margin="-4,21,-1,0"/&gt;

&lt;/Grid&gt;

這個控件的SourceUri屬性即是指向你的其他頁面資訊,隻要給一個Uri位址即可。

5):最後不要忘了在silverlight 的宿首頁,加上 &lt;param name="Windowless" value ="true" /&gt;,否則會彈出視窗報錯“You must be using the Silverlight plugin in windowless mode to use this control.”,示例如下:

貼一個我利用該控件 的一個四畫面視訊界面。

在Silverlight中嵌入HTML或aspx頁面