在介绍IDataErrorInfo验证之前,我们先看一段视频。 视频中我们可以看到,用很少的代码量就完成了数据验证的功能,并且在XAML代码中只加了一条语“ValidatesOnDataErrors=True”,后端也仅仅是在属性加入了一组自定义特性。之所以能够使用简洁的代码实现验证功能,这得益于IDataErrorInfo、Attribute以及Reflection的应用。 第一步:创建自定义特性,该特性用于验证属性的值是否满足要求。该类主要有一个IsValid方法和ErrorMessage属性,IsValid方…