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)

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

GetErrors(DependencyObject)

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

GetErrorTemplate(DependencyObject)

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

GetHasError(DependencyObject)

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

GetValidationAdornerSite(DependencyObject)

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

GetValidationAdornerSiteFor(DependencyObject)

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

MarkInvalid(BindingExpressionBase, ValidationError)

使用指定 ValidationError 对象将指定 BindingExpression 对象标记为无效。

RemoveErrorHandler(DependencyObject, EventHandler<ValidationErrorEventArgs>)

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

SetErrorTemplate(DependencyObject, ControlTemplate)

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

SetValidationAdornerSite(DependencyObject, DependencyObject)

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

SetValidationAdornerSiteFor(DependencyObject, DependencyObject)

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

附加活动

Error

在绑定元素遇到验证错误时发生,但仅针对 NotifyOnValidationError 值设置为 true 的绑定。

适用于

另请参阅