有好几次遇到有的同志们问,怎么在Silverlight中嵌入其他页面如:html,aspx或jsp页面,这里写一个简单的使用方法,供大家参考:

下载第三方控件的dll,这里提供一个下载地址:

下面是这个工具的的介绍:Silverlight

下面是配置步骤:

1):将下载资源中的dll(Divelements.SilverlightTools.dll

),添加到Silverlight项目的引用中去。

2):在工具箱上右键 ,选择“选择项”,然后浏览到上面那个dll文件所在的位置,点击添加即可。

3):将刚才新添加的组件拖到silverlight编辑页面中,这时自动添加了对命名空间的引用

xmlns:divtools="clr-namespace:Divelements.SilverlightTools;assembly=Divelements.SilverlightTools"

4):在要嵌入的位置加入HtmlHost组件,例如:

这个控件的SourceUri属性即是指向你的其他页面信息,只要给一个Uri地址即可。

5):最后不要忘了在silverlight 的宿主页,加上 ,否则会弹出窗口报错“You must be using the Silverlight plugin in windowless mode to use this control.”,示例如下:

TileViewAnimation

html, body {

height: 100%;

overflow: auto;

}

body {

padding: 0;

margin: 0;

}

#silverlightControlHost {

height: 100%;

text-align:center;

}

function onSilverlightError(sender, args) {

var appSource = "";

if (sender != null && sender != 0) {

appSource = sender.getHost().Source;

}

var errorType = args.ErrorType;

var iErrorCode = args.ErrorCode;

if (errorType == "ImageError" || errorType == "MediaError") {

return;

}

var errMsg = "Silverlight 应用程序中未处理的错误 " + appSource + "\n" ;

errMsg += "代码: "+ iErrorCode + " \n";

errMsg += "类别: " + errorType + " \n";

errMsg += "消息: " + args.ErrorMessage + " \n";

if (errorType == "ParserError") {

errMsg += "文件: " + args.xamlFile + " \n";

errMsg += "行: " + args.lineNumber + " \n";

errMsg += "位置: " + args.charPosition + " \n";

}

else if (errorType == "RuntimeError") {

if (args.lineNumber != 0) {

errMsg += "行: " + args.lineNumber + " \n";

errMsg += "位置: " + args.charPosition + " \n";

}

errMsg += "方法名称: " + args.methodName + " \n";

}

引发新错误(errMsg);

}

贴一个我利用该控件 的一个四画面视频界面。

silverlight 打开html_在Silverlight中嵌入HTML或aspx页面-阿里云开发者社区相关推荐

  1. freebsd mysql 安装_Freebsd中mysql安装及使用笔记-阿里云开发者社区

    Freebsd中mysql安装及使用笔记 x3d 2009-07-31 662浏览量 简介: 1.安装 一开始连mysql的软件包在freebsd中叫什么都不知道: 依稀属于databases类,先到 ...

  2. excel表中怎么插入visio_如何插入或 Visio 中粘贴的 Excel 工作表-阿里云开发者社区...

    嵌入或链接 Excel 工作表通过对象命令在插入菜单上的绘图在 Visio loadTOCNode(2, 'summary'); 使用 插入 菜单上 对象 命令在 Visio 绘图中插入 Excel ...

  3. 阿里mysql数据库同步_如何对MySQL数据库中的数据进行实时同步-阿里云开发者社区...

    数据传输(Data Transmission) 支持以数据库为核心的结构化存储产品之间的数据传输. 它是一种集数据迁移.数据订阅及数据实时同步于一体的数据传输服务.数据传输致力于在公有云.混合云场景下 ...

  4. python中tmp什么意思_python中temp是什么意思-问答-阿里云开发者社区-阿里云

    ==tempfile 模块== [Example 2-6 #eg-2-6] 中展示的 tempfile 模块允许你快速地创建名称唯一的临时文件供使用. ====Example 2-6. 使用 temp ...

  5. 随机邻域嵌入_诠释数据降维算法:一文讲尽t-分布邻域嵌入算法(t-SNE)如何有效利用-阿里云开发者社区...

    (文中所有截图,都有华丽的动态效果,详情请点击原文:http://distill.pub/2016/misread-tsne/ 查看) t-分布领域嵌入算法(t-SNE, t-distributed ...

  6. canal同步mysql到kafka_使用Canal同步MySQL数据到Kafka 得到的数据中sql字段无值-问答-阿里云开发者社区-阿里云...

    这个应该跟你的binlog记录模式有关系,binlog有3中模式,ROW(行模式), Statement(语句模式), Mixed(混合模式)三种模式的用法如下: ROW(行模式):记录那条数据修改了 ...

  7. mysql数据库表删了重建error_数据库内核月报 - 2015 / 09-MySQL · 捉虫动态 · 建表过程中crash造成重建表失败-阿里云开发者社区...

    问题描述 主库的create table语句传到备库,备库SQL线程执行过程中报错: Error 'Can't create table 'XXX.XX' (errno: -1)' on query. ...

  8. mysql 提高事物效率_怎么提高向mysql中插入数据的效率-问答-阿里云开发者社区-阿里云...

    String[] filelist = file.list(); for(String filename : filelist){ BufferedReader br = new BufferedRe ...

  9. mysql sql rowcount_ORACLE中的SQL%ROWCOUNT与MySQL中的ROW_COUNT()的一点异同-阿里云开发者社区...

    MySQL的ROW_COUNT()和ORACLE中的SQL%ROWCOUNT函数作用并不完全相同.从作用上来说,两者都是返回前一个SQL进行UPDATE,DELETE,INSERT操作所影响的行数,但 ...

最新文章

  1. r语言用行名称提取数据框信息显示na_用R语言提取数据框中日期对应年份(列表转矩阵)...
  2. socketserver模块解析
  3. JavaScript_BOM_window
  4. send和WSASend区别
  5. 模板—扩展GCD*2
  6. textFiled输入字数的控制问题之—把带输入的拼音也判断了
  7. Material Design综合实例
  8. Java-switch选择结构
  9. AlphaFold2开源了,不是土豪也不会编程的你怎么蹭一波?
  10. 运行时异常与一般异常有何异同?
  11. java使用btree_java数据结构之二叉树遍历的非递归实现
  12. Amber Group创始人兼CEO Michael Wu:CBDC将成为更广义、重要的加密资产
  13. CC自定义防护验证最佳实践
  14. 华为、小米手机收不到推送消息的LOG
  15. 电脑QQ登录后将显示的界面由“空间”改为“消息”
  16. 高中计算机考试编程题,高中信息技术《算法及程序设计》试题.docx
  17. 80386常用内部寄存器
  18. 什么是RST包,什么是三次握手,什么是四次握手
  19. 缓存路由关联的两个生命周期activated和deactivated
  20. Java实现 LeetCode 37 解数独

热门文章

  1. 基于TensorFlow的2个机器学习简单应用实例
  2. 【C++】欧几里德算法快速求最大公约数
  3. 【C/C++】代码优化技巧
  4. 用sysctl调整linux内核参数
  5. C++类型转换: static_cast const_cast reinterpret_cast dynamic_cast
  6. unique函数_走进C++11(三十四)unique_ptr
  7. 按键精灵文字识别插件_按键精灵——如何实现办公自由(二)
  8. ad策略下发_组策略--下发文件到计算机
  9. 谈谈Silverlight 2中的视觉状态管理 Part1
  10. ios应用,64位问题,Missing 64-bit support