有好幾次遇到有的同志們問,怎么在Silverlight中嵌入其他頁面如:html,aspx或jsp頁面,這里寫一個簡單的使用方法,供大家參考:
下載第三方控件的dll,這里提供一個下載地址:
http://download.csdn.net/source/3231944
下面是這個工具的的介紹:Silverlight
下面是配置步驟:
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.”,示例如下:
貼一個我利用該控件 的一個四畫面視頻界面。