To understand the process of bubbling and tunneling let's take an example of a simple application which has been broke down in to its visual tree.
:
In this strategy, we start with the control that originated the event and traverse up the tree as shown in the tree below:
:
In this Strategy, when an event is fired, you go all the way to the root and traverse down until you hit the control that originated the event as shown in the tree below: