From 3d8157931f514d13ad71b3bf77f50e8561fd3b67 Mon Sep 17 00:00:00 2001 From: David Date: Fri, 2 Oct 2020 11:09:32 -0400 Subject: [PATCH] feat(dragdrop): Add missing support for DragStarting and DropCompeleted event handlers --- src/Uno.UI/UI/Xaml/UIElement.RoutedEvents.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Uno.UI/UI/Xaml/UIElement.RoutedEvents.cs b/src/Uno.UI/UI/Xaml/UIElement.RoutedEvents.cs index dde580b6dcb8..44162e238faf 100644 --- a/src/Uno.UI/UI/Xaml/UIElement.RoutedEvents.cs +++ b/src/Uno.UI/UI/Xaml/UIElement.RoutedEvents.cs @@ -810,7 +810,12 @@ private void InvokeHandler(object handler, RoutedEventArgs args) case DragEventHandler dragEventHandler: dragEventHandler(this, (global::Windows.UI.Xaml.DragEventArgs)args); break; - // TODO: DragStarting / DropCompleted + case TypedEventHandler dragStartingHandler: + dragStartingHandler(this, (DragStartingEventArgs)args); + break; + case TypedEventHandler dropCompletedHandler: + dropCompletedHandler(this, (DropCompletedEventArgs)args); + break; case KeyEventHandler keyEventHandler: keyEventHandler(this, (KeyRoutedEventArgs)args); break; @@ -829,6 +834,9 @@ private void InvokeHandler(object handler, RoutedEventArgs args) case ManipulationCompletedEventHandler manipCompleted: manipCompleted(this, (ManipulationCompletedRoutedEventArgs)args); break; + default: + this.Log().Error($"The handler type {handler.GetType()} has not been registered for RoutedEvent"); + break; } } }