扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
来源:cnblogs 2007年11月3日
关键字: Silverlight MOSS Office
这个东西看起来复杂,但是做起来确实满简单的!重点是在设计好你的SilverLight程序,这里呢?我使用的是SilverLight1.0自带的一个视频的Demo,所以不用考虑如何去实现一个SilverLight程序的问题了!
要将SilverLight集成到MOSS中,首先需要明白一下SilverLight的呈现原理,简单的说SilverLight是通过xaml语言绘制图像界面,然后结合javascript实现操作的程序,在呈现SilverLight的时候也需要Javascript来绘制,如:
function createSilverlight()
{
var scene = new VideoLibrary();
Sys.Silverlight.createObjectEx({
source: "xaml/Scene.xaml",
parentElement: document.getElementById("SilverlightControlHost"),
id: "SilverlightControl",
properties: {
width: "100%",
height: "100%",
version: "0.9",
background: "black"
},
events: {
onLoad: Sys.Silverlight.createDelegate(scene, scene.handleLoad)
}
});
}
if (!window.Sys)
window.Sys = {};
if (!window.Silverlight)
window.Silverlight = {};
Sys.Silverlight.createDelegate = function(instance, method) {
return function() {
return method.apply(instance, arguments);
}
}
明白这个道理之后,那么我们要想在MOSS中使用SilverLight,则只需要在MOSS中调用createSilverlight()这个Javascript方法就好了。
以VideoLibrary为例,具体做法如下:
将js文件夹,xaml文件夹,assets文件夹,以及Default.html.js上传到MOSS站点的一个文件夹内,然后,在MOSS中创建一个页面,Sliverlight.aspx,然后在SPD中编辑此页面,
在需要插入Silverlight的位置 插入代码:
<div id="SilverlightControlHost" style="height:480px">
<script type="text/javascript">
createSilverlight();
</script>
</div>
保存后刷新页面,你就可以看到绚丽的MOSS+SilverLight页面了!
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者