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

有好几次遇到有的同志们问,怎么在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);

}

获取 Microsoft Silverlight

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值