WPF 绑定中的验证和数据提供
验证分为两种:
1.可在数据对象中引发的错误
2.在绑定级别上定义验证
可在数据对想中验证是传统的在属性set方法中书写检查逻辑,抛出异常等。
绑定上的定义验证需要继承INotifyDataErrorInfo(第一个版本中的旧接口为:IDataErrorInfo),自定义类,绑定到目标的Datacontext上
或者: 继承虚拟类ValidationRule自定义类,绑定到规则集中进行,返回结果进行验证。配合控件错误模板使用。
数据提供:ObjectDataProvider
主要功能:实现异步,否则用在后台使用BackgroundWorker组件,流程繁琐,但是其不支持双向绑定。

浙公网安备 33010602011771号