다음을 통해 공유


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 데이터 바인딩 모델을 사용하면 사용자 또는 MultiBinding 개체와 연결할 ValidationRules 수 있습니다Binding. 클래스에서 ValidationRule 파생하고 메서드를 구현하여 Validate 사용자 지정 규칙을 만들거나 원본 업데이트 중에 예외가 있는 경우 값을 무효화하는 기본 제공 ExceptionValidationRule규칙을 사용할 수 있습니다.

바인딩 엔진은 입력 값(바인딩 대상 속성 값)이 바인딩 소스 속성으로 전송될 때마다 바인딩과 연결된 각 ValidationRule 항목을 확인합니다. 유효성 검사 프로세스에 대한 자세한 내용은 데이터 바인딩 개요의 데이터 유효성 검사 섹션을 참조하세요.

참고

이 속성은 표시된 컬렉션 구문을 사용하거나 컬렉션 개체에 액세스하고 다양한 메서드(예: )를 사용해야만 XAML(Extensible Application Markup Language)으로 Add설정할 수 있습니다. 컬렉션 개체에 액세스하는 속성은 읽기 전용인 반면 컬렉션 자체는 읽기-쓰기입니다.

XAML 속성 요소 사용

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

XAML 값

oneOrMoreValidationRules
하나 이상의 ValidationRule 개체입니다. 클래스를 사용하거나 클래스를 ExceptionValidationRule 서브클래싱하여 ValidationRule 사용자 지정 규칙을 만들 수 있습니다.

적용 대상

추가 정보