Silverlight(15) - 2.0数据之一次绑定,单向绑定, 双向绑定, INotifyPropertyChanged, 数据转换, 数据验证
2008-12-08 11:51:59 来源:WEB开发网本文源代码下载地址:
http://flashview.ddvip.com/2008_12/Silverlight.rar
介绍
Silverlight 2.0 数据绑定:
Binding - 将绑定目标对象的属性与数据源联接起来
Source - 绑定的数据源
Mode - 绑定的数据流的方向 [System.Windows.Data.BindingMode枚举]
BindingMode.OneTime - 一次绑定。创建绑定时一次性地更新绑定目标对象的属性
BindingMode.OneWay - 单向绑定(默认值)。数据源的改变会自动通知到绑定目标对象的属性
BindingMode.TwoWay - 双向绑定。数据源或绑定目标对象的属性的值发生改变时会互相通知。显然,做数据验证的话一定要是双向绑定
Path - 需要绑定的属性名称
NotifyOnValidationError - 产生验证错误时是否触发 BindingValidationError 事件。默认值为 false
ValidatesOnExceptions - 产生验证错误时绑定引擎是否要报告错误。默认值为 false
INotifyPropertyChanged - 向客户端发出某一属性值已更改的通知
IValueConverter - 值转换接口,将一个类型的值转换为另一个类型的值。它提供了一种将自定义逻辑应用于绑定的方式
Convert - 正向转换器。将值从数据源传给绑定目标时,数据绑定引擎会调用此方法
ConvertBack - 反向转换器。将值从绑定目标传给数据源时,数据绑定引擎会调用此方法
BindingValidationError - 出现验证错误或解决上次验证错误则触发此事件
在线DEMO
http://www.cnblogs.com/webabcd/archive/2008/10/09/1307486.html
示例
1、NotifyProperty.xaml(演示INotifyPropertyChanged)
Tags:Silverlight 数据 之一
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接