static DependencyObject FindDragLeaveCommandHolder(DependencyObject originalSource) { var element = originalSource.FindParent <DependencyObject>(t => { return(DragDropManager.GetOnDragLeaveCommand(t) != null); }); return(element); }
static ICommand FindDragLeaveCommand(DependencyObject originalSource) { var element = DragDropManager.FindDragLeaveCommandHolder(originalSource); if (element != null) { return(DragDropManager.GetOnDragLeaveCommand(element)); } return(null); }