Take a look at a tool called Snoop that I found useful while developing and debugging WPF Applications.
- Browse the visual tree of running WPF applications.
- Inspect properties of elements at runtime.
- Edit properties of elements at runtime.
- Inspect RoutedEvents that are occurring, including the elements that handle them.
- Magnify sections of the User Interface.
- Locate and debug binding bugs.