로딩
요청 처리 중입니다...

[WPF_DevExpress] Behavior 06.ValidationErrorsHostBehavior

 [WPF_DevExpress] Behavior 06.ValidationErrorsHostBehavior

ValidationErrorsHostBehavior를 사용하면 UI 컨테이너 내에서 유효성 검사 오류를 추적할 수 있다. 유효성을 검사할 컨트롤에 대해 Binding.NotifyOnValidationError 및 Binding.ValidatesOnDataErrors 속성을 true로 설정해야 한다.

ValidationErrosHostBehavior.HasErrors 속성을 통해 바인딩된 UI 컨테이너에 유효성 검사 오류가 포함되어 있는지 확인할 수 있다. 뷰모델에서는 IDataErrorInfo 인터페이스를 구현해야 한다.

POCO 뷰모델의 경우 DataAnnotation 속성을 기반으로 자동 생성할 수 있다. [POCOViewModel(ImplementIDataErrorInfo = true)] public class MainWindowVM { ... } 예시로 두 개의 필드(FirstName 및 LastName)에 유효성 검사를 하여 오류가 없는 경우에만 버튼이 활성화 된다고 해보자...

# BooleanNegationConverter # 데브익스프레스 # WPF # ValidatesOnDataErrors # UI컨트롤유효성검사 # NotifyOnValidationError # ImplementIDataErrorInfo # IDataErrorInfo # DevExpress # 유효성검사