码迷,mamicode.com
首页 > Windows程序 > 详细

WPF---数据绑定之ValidationRule数据校验(六)

时间:2018-10-12 11:57:34      阅读:174      评论:0      收藏:0      [点我收藏+]

标签:返回值   校验   概述   情况下   collect   验证   lse   对象   数据流   

一、概述

我们知道,Binding好比架设在Source和Target之间的桥梁,数据可以借助这个桥梁进行流通。在数据流通的过程中,我们可以在Binding这座桥梁上设置关卡,对数据的有效性进行验证。

二、验证方法

我们利用Binding的ValidationRules(类型为Collection<ValidationRule)对数据进行验证。从它的名称和类型可以得知,我们可以为每个Binding设置多个数据校验条件,每个条件是一个

ValidationRule对象,ValidationRule类是个抽象类,使用的时候,我们需要创建它的派生类并实现它的Validate方法。

Validate方法返回值是ValidationResult类型对象,如果校验通过,需要把ValidationResult对象的IsValid属性设置为true,反之,设置false并为其ErrorContent属性设置一个合适的消息内容,一般情况下是一个字符串。

三、例子

Demo1

假设UI上有一个Slider和一个TextBox,我们以Slider为源,TextBox为Target,Slider的取值范围为0~100,也就是说我们要需要校验TextBox中输入的值是不是在1~100这个范围内。

 

WPF---数据绑定之ValidationRule数据校验(六)

标签:返回值   校验   概述   情况下   collect   验证   lse   对象   数据流   

原文地址:https://www.cnblogs.com/3xiaolonglong/p/9777063.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!