Dev::DotNet/WPF
WPF Data Binding Error 처리
isfry
2015. 3. 11. 20:36
WPF를 하다 보면 Binding 에러는 흔히 발생한다.
하지만 Binding 에러는 Binding 내부에서 Exception을 처리하기 때문에
에러가 났을 때 알아차리기가 쉽지 않다.
더군다나 Binding 한 Property에 로직이 들어가 있는 경우 해당 부분에서
발생한 Exception 또한 Binding 내부에서 처리해버리기 때문에 Unhandled Exception 으로도 떨어지지 않는다.
그래서 명확하게 Binding 에러를 파악하고 싶을 때,
PresentationTraceSource 의 DataBindingSource 에 Listener 를 설치하여 메시지를 받아올 수 있다.
아마 Listener 를 설치하고 실행시켜보고 생각지도 않은 많은 메시지를 받게 될 수도 있다.