Binding.ValidationRules 属性

定义

获取用于检查用户输入有效性的规则的集合。

public:
 property System::Collections::ObjectModel::Collection<System::Windows::Controls::ValidationRule ^> ^ ValidationRules { System::Collections::ObjectModel::Collection<System::Windows::Controls::ValidationRule ^> ^ get(); };
public System.Collections.ObjectModel.Collection<System.Windows.Controls.ValidationRule> ValidationRules { get; }
member this.ValidationRules : System.Collections.ObjectModel.Collection<System.Windows.Controls.ValidationRule>
Public ReadOnly Property ValidationRules As Collection(Of ValidationRule)

属性值

Collection<ValidationRule>

ValidationRule 对象的集合。

注解

WPF 数据绑定模型使你可以与BindingMultiBinding对象相关联ValidationRules。 可以通过从 ValidationRule 类派生和实现 Validate 方法来创建自定义规则,也可以使用内置 ExceptionValidationRule规则,如果源更新期间存在异常,该值会使值失效。

每次输入值 (绑定目标属性值) 将绑定源属性传输到绑定源属性时,绑定引擎都会检查每个 ValidationRule 与绑定关联的绑定。 有关验证过程的详细讨论,请参阅 数据绑定概述中的“数据验证”部分。

备注

此属性只能在可扩展应用程序标记语言 (XAML) 中设置,只需使用所示的集合语法,或者通过使用集合对象及其各种方法(例如 Add)。 访问集合对象的属性是只读的,而集合本身是读写的。

XAML 属性元素用法

<object>  
  <object.ValidationRules>  
    oneOrMoreValidationRules  
  </object.ValidationRules>  
</object>  

XAML 值

oneOrMoreValidationRules
一个或多个 ValidationRule 对象。 可以通过对类进行子类化ValidationRule来使用ExceptionValidationRule类或创建自定义规则。

适用于

另请参阅