Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
 void IDropTarget.DragOver(DropInfo drop_info)
 {
     default_drop_handler.DragOver(drop_info);
 }
Ejemplo n.º 4
0
 public void DragOver(IDropInfo drop_info)
 {
     default_drop_handler.DragOver(drop_info);
 }
Ejemplo n.º 5
0
        void IDropTarget.DragOver(DropInfo drop_info)
        {
            log.Trace("DragOver");

            default_drop_handler.DragOver(drop_info);
        }
Ejemplo n.º 6
0
        void IDropTarget.DragOver(IDropInfo dropInfo)
        {
            DefaultDropHandler handler = new DefaultDropHandler();

            handler.DragOver(dropInfo);
        }
Ejemplo n.º 7
0
 public void DragOver(IDropInfo dropInfo)
 {
     _defaultDropHandler.DragOver(dropInfo);
 }