Validation 클래스

정의

데이터 유효성 검사를 지원하는 메서드 및 연결된 속성을 제공합니다.Provides methods and attached properties that support data validation.

public ref class Validation abstract sealed
public static class Validation
type Validation = class
Public Class Validation
상속
Validation

설명

유효성 검사 프로세스의 자세한 내용은 "데이터 유효성 검사"를 참조 하세요 데이터 바인딩 개요합니다.For a detailed discussion of the validation process, see "Data Validation" in Data Binding Overview.

필드

ErrorEvent

Error 연결된 이벤트를 식별합니다.Identifies the Error attached event.

ErrorsProperty

Errors 연결된 속성을 식별합니다.Identifies the Errors attached property.

ErrorTemplateProperty

ErrorTemplate 연결된 속성을 식별합니다.Identifies the ErrorTemplate attached property.

HasErrorProperty

HasError 연결된 속성을 식별합니다.Identifies the HasError attached property.

ValidationAdornerSiteForProperty

ValidationAdornerSiteFor 연결된 속성을 식별합니다.Identifies the ValidationAdornerSiteFor attached property.

ValidationAdornerSiteProperty

ValidationAdornerSite 연결된 속성을 식별합니다.Identifies the ValidationAdornerSite attached property.

연결된 속성

Errors

바인딩된 요소에서 모든 활성 ValidationError 개체의 컬렉션을 가져옵니다.Gets the collection of all active ValidationError objects on the bound element.

ErrorTemplate

표시기(Adorner) 계층에서 유효성 검사 오류 피드백을 생성하는 데 사용되는 ControlTemplate을 가져오거나 설정합니다.Gets or sets the ControlTemplate used to generate validation error feedback on the adorner layer.

HasError

바인딩 대상 요소에 대한 바인딩에 ValidationError가 있는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether any binding on the binding target element has a ValidationError.

ValidationAdornerSite

이 속성이 설정된 바인딩된 요소에 유효성 검사 오류가 발생했음을 나타내기 위해 표시되는 요소를 가져오거나 설정합니다.Gets or sets the element that appears to indicate that a validation error occurred on the bound element where this property is set.

ValidationAdornerSiteFor

오류가 발생했음을 나타내기 위해 이 요소가 표시되는 요소를 가져오거나 설정합니다.Gets or sets the element for which this element appears to indicate that an error occurred.

메서드

AddErrorHandler(DependencyObject, EventHandler<ValidationErrorEventArgs>)

지정된 개체에 Error 연결된 이벤트에 대한 이벤트 처리기를 추가합니다.Adds an event handler for the Error attached event to the specified object.

ClearInvalid(BindingExpressionBase)

지정된 ValidationError 개체에서 모든 BindingExpressionBase 개체를 제거합니다.Removes all ValidationError objects from the specified BindingExpressionBase object.

GetErrors(DependencyObject)

지정된 요소의 Errors 연결된 속성의 값을 설정합니다.Gets the value of the Errors attached property of the specified element.

GetErrorTemplate(DependencyObject)

지정된 요소의 ErrorTemplate 연결된 속성의 값을 설정합니다.Gets the value of the ErrorTemplate attached property of the specified element.

GetHasError(DependencyObject)

지정된 요소의 HasError 연결된 속성의 값을 설정합니다.Gets the value of the HasError attached property of the specified element.

GetValidationAdornerSite(DependencyObject)

지정된 요소에 대한 ValidationAdornerSite 연결된 속성의 값을 설정합니다.Gets the value of the ValidationAdornerSite attached property for the specified element.

GetValidationAdornerSiteFor(DependencyObject)

지정된 요소에 대한 ValidationAdornerSiteFor 연결된 속성의 값을 설정합니다.Gets the value of the ValidationAdornerSiteFor attached property for the specified element.

MarkInvalid(BindingExpressionBase, ValidationError)

지정된 BindingExpression 개체를 사용하여 지정된 ValidationError 개체를 잘못된 것으로 표시합니다.Marks the specified BindingExpression object as invalid with the specified ValidationError object.

RemoveErrorHandler(DependencyObject, EventHandler<ValidationErrorEventArgs>)

지정된 개체에서 Error 연결된 이벤트에 대한 이벤트 처리기를 추가합니다.Adds an event handler for the Error attached event from the specified object.

SetErrorTemplate(DependencyObject, ControlTemplate)

지정된 요소에 대한 ErrorTemplate 연결된 속성의 값을 설정합니다.Sets the value of the ErrorTemplate attached property to the specified element.

SetValidationAdornerSite(DependencyObject, DependencyObject)

ValidationAdornerSite 연결된 속성을 지정된 요소의 지정된 값으로 설정합니다.Sets the ValidationAdornerSite attached property to the specified value on the specified element.

SetValidationAdornerSiteFor(DependencyObject, DependencyObject)

ValidationAdornerSiteFor 연결된 속성을 지정된 요소의 지정된 값으로 설정합니다.Sets the ValidationAdornerSiteFor attached property to the specified value on the specified element.

연결된 이벤트

Error

NotifyOnValidationError 값이 true로 설정된 바인딩에 대해서만 바인딩된 요소가 유효성 검사 오류를 만나는 경우에 발생합니다.Occurs when the bound element runs into a validation error, but only for bindings with the NotifyOnValidationError value set to true.

적용 대상

추가 정보