In Silverlight the DiagramPanel can receive mouse button events even if they were already “Handled” by some nested control in the DiagramPanel’s visual tree, if DiagramPanel.IgnoresHandledEvents is set to false (default is true).
However I don’t see how that helps receive mouse button events from independent controls. Maybe there’s some Telerik container control that you need to use.