2010-07-26 1 views
0

바인딩이 없을 때 WPF 4에서 유효성 검사를 어떻게 처리해야합니까? 대부분의 유효성 검사 문서는 바인딩이있는 컨트롤에 대한 것 같습니다.비 바인딩 속성에 대해 WPF 4에서 유효성 검사를 수행하는 경우 - 어떤 접근 방식입니까?

예를 들어, 사용자가 채울 텍스트 상자가있는 메인 창과 다른 누군가가 클릭 할 수있는 버튼이 있습니다. 하나는 그것을 수동으로 할 수있을 것 같아요하지만 거기에 WPF 방식이 없을까요?

은 (어떤 짧은 코드 예제를 감상 할 수있다)

답변

0

내가 가장 WPF 솔루션은 다음 예를 들어이 검증을하고, 결합 할 수있는 뷰 모델을 만들 수있을 거라고 생각의 경우와 암호 형태의 변화 추가 "비밀번호 확인"필드는 하나의 비밀번호 필드가있는 "사용자"모델에 직접 바인딩되지 않습니다. 따라서 2 개의 필드 "password1"과 "password2"로 viewModel을 만들고이 두 속성에 데이터 바인딩하고 여기에 표현에 맞는 유효성 검사를 추가하십시오.

+0

그런 의미에서 WPF에 대한 의미에서 MVC 패턴 개념을 적용해야할까요? 하지만 어떤 의미에서 배관 코드가 더 많이 생성되는 것은 아닙니다. XAML 마크 업이 캡처되는 데이터의 모델이 될 장면 뒤에 숨겨진 코드를 효과적으로 생성하지 않습니까? (그냥 WPF에서 ramping하고 사물을 이해하려고 노력) – Greg