WPF 绑定中的验证和数据提供

 

     验证分为两种:

    1.可在数据对象中引发的错误

    2.在绑定级别上定义验证

 

     可在数据对想中验证是传统的在属性set方法中书写检查逻辑,抛出异常等。

 

    绑定上的定义验证需要继承INotifyDataErrorInfo(第一个版本中的旧接口为:IDataErrorInfo),自定义类,绑定到目标的Datacontext上

      或者: 继承虚拟类ValidationRule自定义类,绑定到规则集中进行,返回结果进行验证。配合控件错误模板使用。

 

    源码示例下载

 

  

    数据提供:ObjectDataProvider

      主要功能:实现异步,否则用在后台使用BackgroundWorker组件,流程繁琐,但是其不支持双向绑定。

    

posted @ 2016-06-22 14:26  cnblogs1_1  阅读(189)  评论(0)    收藏  举报