[C#/SILVERLIGHT] Binding 태그 확장 : IDataErrorInfo 인터페이스를 이용한 바인딩 에러 처리하기

■ Binding 태그 확장에서 IDataErrorInfo 인터페이스를 이용해 바인딩 에러를 처리하는 방법을 보여준다.

Product.cs

MainPage.xaml.cs

MainPage.xaml

※ ValidatesOnExceptions 속성을 설정하는 이유는 IDataErrorInfo 인터페이스에서 처리하는 무결성 조사 외에 예외가 발생하는 경우도 표시하기 위한 것이다.
※ NotifyOnValidationError 속성을 설정하는 이유는 ValidationSummary 엘리먼트에 에러 정보를 표시하기 위한 것이다.

Advertisements