개체를 만들고 편집하는 사용자 컨트롤이 있습니다. DatePicker에서 일주일의 BlackOutDates를 설정하고 있습니다. DatePicker의 SelectedValue 속성이 바인딩 된 날짜가 블랙 아웃 날짜 인 경우 ArgumentOutOfRangeException을 throw합니다 (여기에 설명 된대로 : http://msdn.microsoft.com/en-us/library/system.windows.controls.datepicker.selecteddate%28VS.95%29.aspx).데이터 바인딩 WPF datepicker 처리 ArgumentOutOfRangeException
데이터 바인딩 중에이 예외가 발생하면 어떻게 처리합니까? 바인딩의 ExceptionValidationRule은 소스 속성을 업데이트 할 때 발생하는 예외 만 처리합니다. 이상적으로 나는 이미 설정된 모든 값을 표시하고 싶지만 유효성 검사에 실패했습니다. 마치 문자 "a"만 허용한다는 유효성 검사 규칙이있는 텍스트 상자가있는 것처럼 말입니다. 속성 세트를 문자열 "zzzzz"에 바인딩하면 응용 프로그램이 폭파되지 않고 값을 표시 할 수 없으므로 유효성 검사가 실패합니다.