科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道How To:MOSS+SilverLight

How To:MOSS+SilverLight

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

这个东西看起来复杂,但是做起来确实满简单的!重点是在设计好你的SilverLight程序

来源: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领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章