解决方案

在Silverlight中嵌入HTML、Flash和PDF文件,需要用到一个第三方的组件Divelements.SilverlightTools.dll
首先介绍一下该组件:

1、基本特性

  组件所在命名空间:Divelements.SilverlightTools
  组件常用属性:SourceUri:显示在该组件中的内容的URI。
   SourceHtml:用该组件显示的超文本内容。
   Document:显示在该组件中的内容的HTML。
  组件常用事件:DocumentReady:当在该组件中的内容的HTML加载完毕后触发该事件。

2、注意事项

该组件需在windowless模式下才能正常运行。

首先要在服务端文件夹下的SilverlightClientTestPage.aspx文件或SilverlightClientTestPage.html文件中添加该语句:

然后将需要嵌入的Flash文件及PDF文件放置在服务端文件夹的根目录下。

加载Flash文件

1.创建一个Silverlight应用程序的项目XXX
2.在项目中导入Divelements.SilverlightTools.dll第三方组件

首先在项目的XXX.Web文件夹下新建一个DLL文件夹,用来存放第三方组件的DLL文件,
然后将Divelements.SilverlightTools.dll复制一份到该DLL文件夹下。

在解决方案的References(引用)上右击–>添加引用–>浏览,找到DLL文件夹下的Divelements.SilverlightTools.dll然后确定即可。

3.创建一个加载SWF的UserControl

首先在项目名称上右击–>添加–>新建文件夹,将文件夹名称命名为MyFunction
然后再该文件夹上右击–>添加–>新建项–>选择Silverlight用户控件,文件名称为MySWF.xaml

向MySWF.xaml中添加如下内容:
xmlns:divtools=”clr-namespace:Divelements.SilverlightTools;assembly=Divelements.SilverlightTools”

4.在MainPage.xaml.cs中添加如下内容:
// 加载Flash的SWF文件
MySWF swf = new MySWF();
HtmlHost hh = swf.FindName(“myswf”) as HtmlHost;// 使用 FindName 从刚刚作为组件加载的 XAML 页查找命名元素
hh.SourceUri = new Uri(“http://www.xa4006.com/test.swf … ot%3B, UriKind.Absolute);
this.LayoutRoot.Children.Add(swf);

Silverlight如何加载SWF文件?相关推荐

  1. 服务器怎么识别swf文件,不能可靠地从服务器加载SWF文件

    我已经使用Adobe Flex创建了一个应用程序.我从"bin-release"文件夹中取出所有文件并将其放在服务器上.然后当有人通过http连接到服务器时,它被转发到" ...

  2. flash AS3 Loader加载外部文件类 及队列加载方法

    从2011年开始使用这段代码为了应对各种加载修修改改了这么多年,很基础的功能,没啥特别的,重点在于加载子swf获取它的类,还有就是卸载子swf时要清理内存,否则内存占用会节节窜高,内存溢出,所以加载新 ...

  3. flash调用swf文件服务器,浏览器如何加载Flash文件? (SWF)

    加载Flash文件有很多部分,更常见的是HTML页面. 我将从HTML页面的顶部开始,我敦促其他人纠正我可能犯的任何错误. 加载页面 当收到HTML页面时,浏览器会将其解析为文档对象模型(DOM),以 ...

  4. 加载js文件,在线预览pdf文档

    加载js文件,在线预览pdf文档 效果演示 环境要求 JS文件下载 Jsp页面导入js文件 jquery.media.js源码 效果演示 首先,先展示效果图 环境要求 Tomcat8.5 [注意]:T ...

  5. python bottle web框架上传静态文件与加载静态文件

    文章目录 1 上传文件 2 加载静态文件 1 上传文件 # 上传文件 @route('/upload', method=['POST','GET']) def upload():f = request ...

  6. html加载swf 进度条,Flash加载外部文件创建进度条3种方法

    Flash加载外部文件创建进度条3种方法 互联网   发布时间:2008-10-07 09:36:14   作者:佚名   我要评论 加载外部文件的进度条(看帮助文档整理),只适合那些不愿看帮助文档的 ...

  7. 动态播放外部FLV 文件和预加载 FLV 文件

    /***************** wgscd (c)2005 ' qq:153964481 e-mail:wgscd@126.com  blog:http://blog.csdn.net/wgsn ...

  8. php laravel 加载css,Laravel无法加载css文件(Laravel can't load css file)

    Laravel无法加载css文件(Laravel can't load css file) 我无法在Laravel项目中加载css文件. /public/css/style.css确实存在IDE确认, ...

  9. html文件显示不了box,Workbox.js registerNavigationRoute找不到/加载html文件

    我几乎完全设置为具有应用程序shell体系结构的pwa,使用像前端(但使用mithril作为渲染引擎)的反应,并使用express node.js后端和ssr,但努力在最后一个问题上过去.Workbo ...

最新文章

  1. 调用管道模型:高敏感、高性能
  2. angularjs php上传文件,AngularJS 文件上传 的功能你了解的多少?几分钟就让你了解angularjs的文件上传...
  3. c调用c++ qt_C++中是如何调用C接口的?
  4. proftpd mysql_Proftpd(MySQL验证+配额)
  5. 基于Policy Gradient实现CartPole
  6. oracle级联备库创建,ORACLE 11G 备库传备库级联传递(cascade dg) 的配置方法
  7. Hadoop-rpc调用案例,服务端,客户端代码案例
  8. 北林计算机考研真题答案,真题解析|『北林』2020年考研初试真题
  9. 面试高并发,看这篇就够了(下)
  10. 51nod 1051 最大子矩阵和 【最大子段和DP变形/降维】
  11. 【方向盘】“江郎才尽”的周杰伦,出道已21周年
  12. 【视频】CCNA——小凡模拟器的简单介绍和使用
  13. 代码(Python、Java)实现分组求和
  14. 那些设计出来就不希望别人看懂的C代码——IOCCC国际模糊C代码大赛
  15. Activiti学习——生成历史流程跟踪图
  16. powerpoint预览_如何添加,删除和重新排列PowerPoint幻灯片
  17. altium 网口差分走线长度_Altium Design 中差分走线的设置
  18. pscp使用详解 Win与Linux文件互传工具
  19. 卡尔曼(Kalman)滤波(四)--深入浅出Kalman滤波算法
  20. 正则表达式 re.compile() 相关

热门文章

  1. “鸿蒙之父”王成录重申:鸿蒙系统不是安卓套壳;苹果多款产品电池修理费将涨价;Debian移除Python 2|极客头条
  2. 五年后计算机专业还会吃香吗,未来5年的紧缺职业 五年后最吃香的专业有哪些?...
  3. 数学归纳法及其证明(读书笔记——什么是数学)
  4. 开发者测评:相比 Harbor,我选择 ACR 的三点原因
  5. 中国无线音乐搜索综合测评结果
  6. 法国计划2020起征收数字税
  7. hihocoder-#1014 : Trie树
  8. hdu 3067 小t的游戏
  9. From line 6, column 36 to line 6, column 71: Cannot apply ‘-‘ to arguments of type ‘<VARCHAR(214748
  10. 微信小程序通过css实现底部边大圆弧效果