It's up to you where you want to stop the event. but in the general case the event will route from source to top parent and from top parent to source.
To understand the Routed Events let’s have a practical example. It’s like a bus running on the route and you are the owner of this bus. This bus has a duty. You run this bus from point A to Point B. obtusely you would be running this bus on the both side of the route. So from Point A to Point B and from Point B to Point A. where your point A is the original source of the handler where you have executed the event (bubbling Strategy). and the point B is the Top Parent source (in Bubbling strategy) case. And in the other case you run the bus from Point B to point A. where you Point B is the Root object of you control or window and the Point A becomes the actual unit on which the event is triggered. one day you feel that you can't handle to drive the bus all day from Source Point A to Point B or from Point B to Point A. So you just stopped your Bus at curtain point.