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.”,示例如下:
TileViewAnimationhtml, 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页面-阿里云开发者社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ecg 幅度_ECG信号中一些运动伪差的
- 下一篇: python集合加个逗号_8.Pytho