Validation 类

定义

提供支持数据验证的方法和附加属性。

public ref class Validation abstract sealed
public static class Validation
type Validation = class
Public Class Validation
继承
Validation

注解

有关验证过程的详细讨论,请参阅 数据绑定概述中的“数据验证”。

字段

名称 说明
ErrorEvent

标识 Error 附加事件。

ErrorsProperty

标识 Errors 附加属性。

ErrorTemplateProperty

标识 ErrorTemplate 附加属性。

HasErrorProperty

标识 HasError 附加属性。

ValidationAdornerSiteForProperty

标识 ValidationAdornerSiteFor 附加属性。

ValidationAdornerSiteProperty

标识 ValidationAdornerSite 附加属性。

附加属性

名称 说明
Errors

获取绑定元素上所有活动 ValidationError 对象的集合。

ErrorTemplate

获取或设置 ControlTemplate 用于在装饰器层上生成验证错误反馈。

HasError

获取一个值,该值指示绑定目标元素 ValidationError上是否有任何绑定 。

ValidationAdornerSite

获取或设置该元素,该元素似乎指示在设置此属性的绑定元素上发生了验证错误。

ValidationAdornerSiteFor

获取或设置显示此元素以指示发生错误的元素。

方法

名称 说明
AddErrorHandler(DependencyObject, EventHandler<ValidationErrorEventArgs>)

将附加事件的事件处理程序 Error 添加到指定对象。

ClearInvalid(BindingExpressionBase)

从指定BindingExpressionBase对象中删除所有ValidationError对象。

GetErrors(DependencyObject)

获取指定元素的附加属性的值 Errors

GetErrorTemplate(DependencyObject)

获取指定元素的附加属性的值 ErrorTemplate

GetHasError(DependencyObject)

获取指定元素的附加属性的值 HasError

GetValidationAdornerSite(DependencyObject)

获取指定元素的 ValidationAdornerSite 附加属性的值。

GetValidationAdornerSiteFor(DependencyObject)

获取指定元素的 ValidationAdornerSiteFor 附加属性的值。

MarkInvalid(BindingExpressionBase, ValidationError)

将指定的 BindingExpression 对象标记为无效,并指定 ValidationError 对象。

RemoveErrorHandler(DependencyObject, EventHandler<ValidationErrorEventArgs>)

从指定对象添加附加事件的事件处理程序 Error

SetErrorTemplate(DependencyObject, ControlTemplate)

将附加属性的值 ErrorTemplate 设置为指定的元素。

SetValidationAdornerSite(DependencyObject, DependencyObject)

ValidationAdornerSite 附加属性设置为指定元素上的指定值。

SetValidationAdornerSiteFor(DependencyObject, DependencyObject)

ValidationAdornerSiteFor 附加属性设置为指定元素上的指定值。

附加活动

名称 说明
Error

当绑定元素遇到验证错误时发生,但仅适用于值设置为NotifyOnValidationErrortrue绑定。

适用于

另请参阅