Welcome

首页 / 软件开发 / Silverlight / Silverlight3系列(四)数据绑定 Data Binding 1

Silverlight3系列(四)数据绑定 Data Binding 12010-11-12 博客园 virus今天我们讨论的是Silverlight3中的数据绑定,内容来自 《Pro Silverlight3 in C#》的读后感,中文名称可以译为《Silverlight3高级编程 C#版》。我找到的是一本PDF的,在网上可以搜索到下载地址。

数据绑定提供了一种,从对象中获取信息,然后显示在你的应用程序的界面上,同时不需要写冗长的代码就可以完成所有的工作的方式。通常情况下,富客户端提供两种绑定方式,不仅可以从兑现获取数据,显示到界面上,也可以将界面的数据传回给对象。

是不允许客户端直接使用ADO.NET直接连接数据库,进行数据库操作的。只能通过代理的方式操作数据库,通过第三方,例如:webservice、wcf、ado.net data service、ric service等服务性的方式。

1、绑定到数据对象

例如现在又一个Customer的实体对象

数据对象

[DataContract]
public class Customer
{
private int _intCustomerId;
private string _strCustomerName;
private string _strCustomerCode;
[DataMember]
public virtual int CustomerId
{
get { return this._intCustomerId; }
set { this._intCustomerId = value; }
}
[DataMember]
public virtual string CustomerName
{
get { return this._strCustomerName; }
set { this._strCustomerName = value; }
}
[DataMember]
public virtual string CustomerCode
{
get { return _strCustomerCode; }
set { this._strCustomerCode = value; }
}
}

想要达到下图的一种效果