有好幾次遇到有的同志們問,怎麼在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元件,例如:
<Grid>
<divtools:HtmlHost x:Name="htmlPlaceholderHost1" SourceUri="http://www.baidu.com" Margin="-4,21,-1,0"/>
</Grid>
這個控件的SourceUri屬性即是指向你的其他頁面資訊,隻要給一個Uri位址即可。
5):最後不要忘了在silverlight 的宿首頁,加上 <param name="Windowless" value ="true" />,否則會彈出視窗報錯“You must be using the Silverlight plugin in windowless mode to use this control.”,示例如下:
貼一個我利用該控件 的一個四畫面視訊界面。
