NotifyDataErrorValidationRule 类

定义

表示一个规则,该规则检查由源对象的 INotifyDataErrorInfo 实现所引发的错误。

public ref class NotifyDataErrorValidationRule sealed : System::Windows::Controls::ValidationRule
public sealed class NotifyDataErrorValidationRule : System.Windows.Controls.ValidationRule
type NotifyDataErrorValidationRule = class
    inherit ValidationRule
Public NotInheritable Class NotifyDataErrorValidationRule
Inherits ValidationRule
继承
NotifyDataErrorValidationRule

注解

WPF 数据绑定模型使你能够与某个BindingBindingGroup对象相关联ValidationRules。 该 NotifyDataErrorValidationRule 类是一个内置规则,用于检查绑定源属性更新期间引发的异常。 You can provide custom logic to specify how the binding engine handles these exceptions by using a UpdateSourceExceptionFilterCallback. 有关详细信息,请参阅 UpdateSourceExceptionFilter

显式设置的 NotifyDataErrorValidationRule 替代语法是将 ValidatesOnExceptions 属性设置为 true 你的 BindingMultiBindingBindingGroup 对象。 默认情况下,值为 ValidatesOnExceptions true,因此无需显式使用 a NotifyDataErrorValidationRule.

可以通过创建派生自 ValidationRule的类来创建自定义规则。 有关数据验证的详细信息和详细讨论,请参阅 数据绑定概述

构造函数

NotifyDataErrorValidationRule()

创建 NotifyDataErrorValidationRule 类的新实例。

属性

ValidatesOnTargetUpdated

获取或设置一个值,该值指示当 Binding 的目标更新时是否运行验证规则。

(继承自 ValidationRule)
ValidationStep

获取或设置验证规则的运行时间。

(继承自 ValidationRule)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)
Validate(Object, CultureInfo)

对值执行验证检查。

Validate(Object, CultureInfo, BindingExpressionBase)

对值执行验证检查。

(继承自 ValidationRule)
Validate(Object, CultureInfo, BindingGroup)

对值执行验证检查。

(继承自 ValidationRule)

适用于