Lately (actually, the last few years :)), I have been developing a lot of applications using WPF. One of the “nasty” things about WPF development is that binding errors are written to the output window, but that I currently have other windows open as well (and I don’t want the output window of Visual Studio to be open all of the time). Another drawback of the output window is that it does not support runtime filtering and clear feedback that an error has occurred (for example, in red).
I noticed that I was writing a quick and dirty output window for every project to be able to view the binding expression errors in the application itself. I also noticed that other developers were having the same issues and I decided to create a simple, ready-to-use, user control that supports output tracing with filtering.

With this control, you can debug your application much easier and you will notice that an error or warning has occurred :). You can also decide to skip all the verbose output at runtime and simply filter on warning and errors only.
TraceOutputControl.zip (395.18 kb) [Downloads: 70]