Sharepoint silverlight Web部件-问题

Sharepoint silverlight Web部件-问题,sharepoint,silverlight-4.0,web-parts,Sharepoint,Silverlight 4.0,Web Parts,我需要在sharepoint 2010中显示silverlight Web部件 这是我的代码,显示silverlight控件 protectedoverride void CreateChildControls()受保护的覆盖 { Silverlight sl=新的Silverlight(); sl.ID=“CustomWebPart1SL”; sl.Source=“/Silverlight/CustomWebPart.xap”; this.Controls.Add(sl); } 在Silve

我需要在sharepoint 2010中显示silverlight Web部件

这是我的代码,显示silverlight控件

protectedoverride void CreateChildControls()受保护的覆盖
{
Silverlight sl=新的Silverlight();
sl.ID=“CustomWebPart1SL”;
sl.Source=“/Silverlight/CustomWebPart.xap”;
this.Controls.Add(sl);
}
在Silverlight中,我刚刚对数据进行了热编码,以便图表在Sharepoint页面中正确呈现

问题是我无法从silverlight应用程序访问Sharepoint列表

如何从silverlight应用程序访问列表和属性包。或者如何将这些数据作为DataTable从Web部件代码传递给silverlight


和silverlight不支持DataTable对象。原因是什么。

对于SilverLight,我建议使用SharePoint的客户端对象模型。要获得良好的起点,您应该访问:

在客户端计算机上运行的Silverlight应用程序,服务器上的Sharepoint。 Silverlight应用程序访问Sharepoint列表的唯一方法是通过客户端对象模型(如果您在Sharepoint 2010上运行)或使用Sharepoint web services(在Sharepoint 2007或以前版本上)

/\u vti\u bin/文件夹中有许多现成的服务,可用于阅读和书写任何内容

或者,您可以将包含数据的xml文件保存在文档库中,并从Silverlight应用程序读取该文件。 但这意味着您必须在每次更新源列表时(使用事件接收器或使用计划作业)更新xml内容