public void InvokeHandler(RoutedEventArgs e) { if (!e.Handled || handler.HandledEventsToo) { e.Source = source; e.InvokeEventHandler(handler.Handler, target); } }