Okay, thanks for your input everybody...I think I am close. From looking at the sample project, I understand most of it, but in the sample, it's a WPF application and not Silverlight so VS is not letting me build this code:
protected virtual void SubscribeToEvent()
var routedEvent = EventManager.GetRoutedEventsForOwner(this.EventOwnerType).Where(c => c.Name == this.EventName).First();
if (routedEvent != null)
Type handlerType = routedEvent.HandlerType;
var del = Delegate.CreateDelegate(handlerType, this, "OnEventInvoked");
if (this.AssociatedObject is UIElement)
How do I change the line with the EventManager.GetRoutedEventsForOwner method? I found a Telerik version, but it looks fairly different and I'm not sure how to use it.