WPF를 하다 보면 Binding 에러는 흔히 발생한다.
하지만 Binding 에러는 Binding 내부에서 Exception을 처리하기 때문에
에러가 났을 때 알아차리기가 쉽지 않다.
더군다나 Binding 한 Property에 로직이 들어가 있는 경우 해당 부분에서
발생한 Exception 또한 Binding 내부에서 처리해버리기 때문에 Unhandled Exception 으로도 떨어지지 않는다.
그래서 명확하게 Binding 에러를 파악하고 싶을 때,
PresentationTraceSource 의 DataBindingSource 에 Listener 를 설치하여 메시지를 받아올 수 있다.
아마 Listener 를 설치하고 실행시켜보고 생각지도 않은 많은 메시지를 받게 될 수도 있다.
'Dev::DotNet > WPF' 카테고리의 다른 글
Window 를 특정 Thread 에서 위임하는 법 (0) | 2016.12.28 |
---|---|
WPF 에서 Image 파일 로드시 속도 / 메모리 관련 소소한 Tip (0) | 2016.12.22 |
Hardcodet.NotifyIcon.Wpf 의 MessageBox? (0) | 2014.10.07 |
단순 Event Behavior (0) | 2014.09.23 |
ListView Header Click 으로 정렬 (0) | 2014.01.07 |