点击或拖拽改变大小

Binding 类

绑定
继承层次
SystemObject
  CPFBinding

命名空间:  CPF
程序集:  CPF (在 CPF.dll 中) 版本:0.8.7
语法
C#
public class Binding : IDisposable

Binding 类型公开以下成员。

属性
  名称说明
公共属性BindingMode
绑定模式
公共属性Convert
数据绑定的转换
公共属性ConvertBack
数据绑定的转换
公共属性静态成员Current
当前执行的绑定对象
公共属性IsPostBack
是否是双向绑定的时候回传状态,一般在转换器里使用,在双向绑定的时候,假如label1和label2的text双向绑定了 label1.Text="1";那label1的Text会传给label2的Text,但是这个同时label2的Text也会因为绑定的缘故往label1传Text值,这个时候IsPostBack为true,你可以判断是否要Cancel。假如回传的label2的Text和label1的Text值不同或者转换器转换到的结果不匹配那可能会出现死循环或者其他错误
公共属性Owner
Target对象
公共属性Source
数据源对象
公共属性SourceElementLayer
绑定的UIElement层次,0是自己,1是Parent,2是Parent.Parent....
公共属性SourcePropertyName
数据源字段名
公共属性SourceToTargetError
SourceToTarget异常回调
公共属性TargetPropertyName
Owner被绑定的属性名
公共属性TargetToSourceError
TargetToSource异常回调
Top
方法
  名称说明
公共方法Cancel
取消这次的数据传递
公共方法静态成员CancellationPropertyChanged
移除弱事件绑定
受保护的方法Dispose
释放被 Binding 使用的非托管资源,并且是否托管资源(可选)
公共方法Equals (继承自 Object。)
受保护的方法Finalize (重写 ObjectFinalize.)
公共方法GetHashCode (继承自 Object。)
公共方法GetSourcePropertyType
公共方法GetTargetPropertyType
公共方法GetType (继承自 Object。)
受保护的方法MemberwiseClone (继承自 Object。)
公共方法静态成员RegisterPropertyChanged
事件弱绑定
公共方法SourceToTarget
执行数据传递
公共方法TargetToSource
执行数据传递
公共方法ToString (继承自 Object。)
公共方法UnBind
取消数据绑定
Top
扩展方法
  名称说明
公共扩展器方法ConvertTo
类型转换
(由 ObjectExtenstions 定义。)
公共扩展器方法Delay
延迟操作
(由 ObjectExtenstions 定义。)
公共扩展器方法Equal
对象是否相等
(由 ObjectExtenstions 定义。)
公共扩展器方法GetCreationCode (由 ObjectExtenstions 定义。)
公共扩展器方法GetPropretyValue
获取对象属性值
(由 ObjectExtenstions 定义。)
公共扩展器方法GetValue
快速动态获取对象的属性值
(由 FastReflectionExtensions 定义。)
公共扩展器方法Invoke
快速动态调用对象的方法
(由 FastReflectionExtensions 定义。)
公共扩展器方法SetPropretyValue
设置属性值
(由 ObjectExtenstions 定义。)
公共扩展器方法SetValue
快速动态设置对象的属性值
(由 FastReflectionExtensions 定义。)
Top
参见