SharePoint2010和Silverlight整合问题

 SharePoint2010的承载程序有三种,1.javascript;2.Silverlight;3..NET.

我们来说说关于Silverlight和SharePoint2010整合的问题。

最近做了一个demo。在SharePoint网站的主页上显示一个Silverlight WebPart。如下图:

 

图中的图片是从SharePoint的图片库中读出来的。“数据表格”和图片都是连接,可以跳转到你指定的网址。下面我们来说说具体实现。

Silverlight程序是一个是在网上下载的。自己实在是懒得做了。呵呵

不过这个SilverLight程序是基于数据库的。跟SharePoint没有关系。我拿过来后做了下小小的改动。

主要是说一下我在弄这个demo,整合Silverlight和SharePoint的问题。

1.建一个Silverlight类库程序,这个程序在新建的时候.net Framework选择3.5。

把默认的Class1.cs删除。新建两个类文件。分别是BaseClientListProxy.cs、ClientOMProxy.cs。

引用两个微软提供的dll文件。

位于:C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/14/TEMPLATE/LAYOUTS/ClientBin

Microsoft.SharePoint.Client.Silverlight.dll和Microsoft.SharePoint.Client.Silverlight.Runtime.dll。

 

 

BaseClientListProxy.cs

 

ClientOMProxy.cs

 

读取SharePoint列表的通用类、封装起来方便。不多做解释,我想大家都明白。不明白看注释哈。

 

 

下面是MainPage.xaml.cs代码

为图片库的字段写的实体类ShowcaseItem.cs

下面在同一个解决方案中添加一个SharePoint2010→空SharePoint项目→SLNavModel。

然后在新建的SLNavModel项目右键添加模块SLModel

然后在SLModel右键  属性。

 

 点击项目输出引用

1.点添加,2.部署类型选择 ElementFile。3.选择您创建的Silverlight项目,点确定。

重新生成  ,SLNavModel邮件→部署。

然后打开你的SharePoint站点

 

点击页面的添加web部件。

 

 

 

点添加会让你输入xap包的URL。这个时候你打开项目。找到你建的模块下的Element.xml

里面会有
  <File Path="SLModel/MsShowCase.xap" Url="SLModel/MsShowCase.xap" />

 

输入SLModel/MsShowCase.xap就OK了。

 

欣赏下吧。

 

 

 

Demo的源代码位于:

 SL导航Demo下载

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值