WPF 数据绑定[最后]

第一部分、Binding

1、Source:数据源,总体而言是一个对象【控件、自定义对象等】。

 

2、Path:路径,用来指定要绑定数据源的路径,其实质是一个属性,该属性应该是依赖属性,也就是能够实现自动更新机制的【继承了INotifyChanged、INotifyCollectionChanged接口

 

3、ElementName:专门用来绑定控件

 

4、Converter:转换器,用于根据绑定的对象的类型和内容,转换成自定义的内容【实现IValueConverter

 

5、Validation:用于验证,WPF有三种验证,自定义验证类【实现IValidationRule】、ExceptionValidationRule、ErrorValidation

 

6、和Binding具有相同效用的对象是:BindingOperation

 

7、Mode:单向、双向、反向、一次性

 

8、UpdateSourceTrigger:当双向或者反向的时候,引发数据源数据变更的时机,值被更改、失去焦点、调用BindingExpression.UpdateSource方法

 

第二部分、ICollectionVliew视图

1、SortDescription:保存排序信息的对象,相对应的是集合的SortDescriptions集合

 

2、GroupDescription:保存分组信息的对象,相对应的是集合的GroupDescriptions集合,可以在GroupDescription对象new的时候添加一个转换器【实现IValueConverter】,从而将用于分组的值转换成相对应的值

 

3、Filter:委托,用于赋予一个参数为Object的委托,用于过滤不需要看的值

 

4、CurrentPosition、IsCurrentBeforeFirst、IsCurrentAfterLast、MoveCurrentToXXX:导航、实际上是上一页、下一页

 

第三部分、Provider

1、XmlProvider:用于绑定XML格式的数据源,当使用XML文件的时候,需要指定Source,而再Binding使用XPath,所有XPath的各式都有效,这里使用Path的话,绑定的仍是对象属性。

 

2、ObjectProvider:当需要使用构造函数、自定义具有返回值的函数的时候使用,同样需要声明数据源,将这个数据源绑定到ObjectType属性上。

 

第四部分、多数据源

1、CompositeCollection:同时显示所有绑定的数据源,在集合控件节点中使用CompositeCollection节点,同时在节点中使用CollectionContainer的Source属性

 

2、MultiBinding:将多个数据源的值按照不同的转换方式加工成一个值。需要设置Converter属性,对象需要实现IMultiValueConverter

 

3、PriorityBinding:按照不同数据源的读取时间,显示不同的数据,顺序自上而下,当第一个数据被显示之后,则完成该次数据的显示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值