Silverlight应用程序对象模型
我们这一篇将继续这个话题,我们来看看在Silverlight应用程序中如何使用客户端对象模型。这与之前的控制台应用程序还是有些不一样的。根本性的区别在于异步操作。【注意】在Silverlight中使用客户端对象模型访问SharePoint数据的做法有两种,一种是作为Web Part的一部分直接嵌入在SharePoint里面,这种做法相对比较简单。而另外一种做法是在独立的应用程序中,(不在SharePoint站点中),这时会遇到很多复杂的问题,例如跨域访问方面的限制等等。
第一种
1.
创
建
一
个
简
单
的
Silverlight
应
用
程
序
2. 设计界面,我们可以加入一个DataGrid控件来做数据展示。 ols.Data\ x:Class=\ xmlns=\ xmlns:x=\ xmlns:d=\ xmlns:mc=\ mc:Ignorable=\ d:DesignHeight=\ d:DesignWidth=\
using System.Windows;
using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media;
using System.Windows.Media.Animation; using System.Windows.Shapes;
namespace SilverlightApplication3 {
public partial class MainPage : UserControl {
public MainPage() {
InitializeComponent();
Loaded += new RoutedEventHandler(MainPage_Loaded); }
void MainPage_Loaded(object sender, RoutedEventArgs e) {
List
emps.Add(new Employee() { FirstName = \ LastName = \ });
EmployeeList.ItemsSource = emps; } }
public class Employee {
public string FirstName { get; set; } public string LastName { get; set; }
} }
按下F5键调试,我们可以在浏览器中,看到如下的效果
查看原图(大图)
还不错,我们一次就成功了(当然,这没有什么可值得骄傲的,呵呵)
3. 使用专用的客户端模型访问到SharePoint的数据
注意,我们这里所说的“专用”二次,这是有两个特殊的程序集需要引用,他们的位置是在下面C:\\Program Files\\Common Files\\Microsoft Shared\\Web Server Extensions\\14\\TEMPLATE\\LAYOUTS\\ClientBin
查看原图(大图)
所以,不用多说,添加他们