This is a short blog post in which Shawn Wildermuth discusses events in Silverlight.
The way that events are handled in Silverlight
occassionally surprises people. For the uninitiated there are two
types of events in Silverlight, direct and routed. Essentially direct
events are events that one one type of element can fire and do not
support any type of bubbling. The MediaEnded event on the MediaElement
is a good example of this. The other type of event is a routed event.