Spy in SL2B2, you win some, you loose some

The first version of Silverlight Spy for SL2B2 is out, and one of the improvements of SL2B2 is the VisualTreeHelper providing a complete view of the live object tree of a Silverlight application. That's really great and helps anyone who wants to dig deep into an object tree to figure out how stuff is done. Look at the TextBox control for example, did you know it consists of a number of grids and rectangles?

On the other hand there has been some changes in the event bubbling mechanism in SL2B2. When a RoutedEvent is handled (RoutedEventArgs.Handled = true), the event no longer bubbles and this is has some consequences for the Event Monitor of the Silverlight Spy. The Spy relies on the fact that all events bubble, no matter whether they were handled or not. The Event Monitor now misses the handled events that were visible in SL2B1. I still need to figure out a way to provide the Event Monitor with all the event information possible.