Hi Nabil Shuhaiber,
It should be possible to traverse the VisualTree and access the objects in it. Normally you can avoid doing this by using routed events.
In your case if you are registering for the DragDrop (or other) events, you can register on any of the parents of the ListBox, e.g. the TileView itself. Then you can distinguish the different event sources by using the e.Source, you sign up for the event like so:
tileView.AddHandler(RadDragAndDropManager.DragQyeryEvent, new EventHandler<...>(...));
Another option is to add a global handler that will be called whenever a routed even passes though an object of this type:
EventManager.RegisterClassHandler(typeof(ListBox), RadDragAndDropManager.DQEvent, new EventHandler<...>(...));
This can be registered in a static constructor and will be called every time the event is routed though a ListBox.
the Telerik team
Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking
system and vote to affect the priority of the items