private void OnDropEvent(object sender, DragEventArgs e) { DragEventHandler handler = (DragEventHandler)eventDestination.Target; if (handler != null) { handler.Invoke(sender, e); } else { Deregister(); } }
public static void RaiseDragEvent(object objectRaisingEvent, DragEventHandler dragEventHandlerRaised, DragEventArgs dragEventArgs) { dragEventHandlerRaised?.Invoke(objectRaisingEvent, dragEventArgs); // Notify all subscribers }