private static void OnPreviewDragOver(object sender, DragEventArgs e) { var dropInfo = new DropInfo(sender, e, _dragInfo, Format.Name); var dropHandler = GetDropHandler((UIElement)sender); if (dropHandler != null) { dropHandler.DragOver(dropInfo); } else { DefaultDropHandler.DragOver(dropInfo); } UpdateDragAdorner(dropInfo, e); var target = sender as ItemsControl; if (target != null) { UpdateTargetDropAdorner(target, dropInfo); } e.Effects = dropInfo.Effects; e.Handled = true; Scroll((DependencyObject)sender, e); }
public void DragOver(IDropInfo dropInfo) { if (dropInfo.Data is NetworkServer && dropInfo.TargetItem is NetworkServer) { dropHandler.DragOver(dropInfo); } else if (dropInfo.Data is ServerViewModel) { dropInfo.DropTargetAdorner = DropTargetAdorners.Insert; dropInfo.Effects = DragDropEffects.Copy; } }
void IDropTarget.DragOver(DropInfo drop_info) { default_drop_handler.DragOver(drop_info); }
public void DragOver(IDropInfo drop_info) { default_drop_handler.DragOver(drop_info); }
void IDropTarget.DragOver(DropInfo drop_info) { log.Trace("DragOver"); default_drop_handler.DragOver(drop_info); }
void IDropTarget.DragOver(IDropInfo dropInfo) { DefaultDropHandler handler = new DefaultDropHandler(); handler.DragOver(dropInfo); }
public void DragOver(IDropInfo dropInfo) { _defaultDropHandler.DragOver(dropInfo); }