2. WPF framework treats binding errors as
messages
Built in functionality: Display on Output
window
3. Output window contains thousand of
messages from different listeners
4. A misspell on property name
The viewmodel is too complex
The template of the view could be equally
complex
5. Isolates the messages in one window
Filter/Find functionality
Attach/Detach listener on demand
Attributes are extracted & categorised
Can treat messages as exceptions
Visual studio will jump into XAML