天天看点

在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页面