第一步:下载组件Download Silverlight Tools 1.0.2解压缩,将dll文件放到合适的位置。
第二步:在工具栏右键 [Choose Items] 用[browse]找到divelements.SilverlightTools.dll,添加
第三步:将组件拖到silverlight编辑页面中,这时自动添加了对命名空间的引用
xmlns:divtools="clr-namespace:divelements.SilverlightTools;assembly=divelements.SilverlightTools"
第四步:在要嵌入的位置加入HTMLHost组件,例如:
<divtools:HTMLHost name="HTMLHost" SourceUri="http://localhost:2883/enbedded.aspx" />
第五步:最后不要忘了在silverlight 的宿主页,加上 <param name="windowless" value ="true" />,否则会d出窗口报错“You must be using the Silverlight plugin in windowless mode to use this control.”,事例如下:
//以下来自silverlight自动生成的TestPage.aspx
<body> <form ID="form1" runat="server"> <div ID="silverlightControlHost"> <object data="data:application/x-silverlight-2," type="application/x-silverlight-2"wIDth="100%" height="100%"> <param name="source" value="ClIEntBin/ECSDashboard.xap"/> …… <param name="autoUpgrade" value="true" /> <param name="windowless" value ="true" /> </object> <div> </form></body>
----------------------------------------------
直接加入HTML内容,实例
private voID button_Click(object sender,RoutedEventArgs e){ // Populate the control with HTML StringBuilder HTML = new StringBuilder(); HTML.Appendline("<h1>heading</h1>"); HTML.Appendline("<p>This is a paragraph <span style='color: red'>using</span> CSS <strong>formatting</strong>.</p>"); HTML.Appendline("<ul><li>List Item 1</li><li>List Item 2</li></ul>"); HTMLHost.sourceHTML = HTML.ToString(); }总结
以上是内存溢出为你收集整理的在Silverlight里面嵌入HTML/ASPX/URL/Document/SVG等全部内容,希望文章能够帮你解决在Silverlight里面嵌入HTML/ASPX/URL/Document/SVG等所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)