Exemplo n.º 1
0
 protected void OnDragEnter(UIDragEventArgs args)
 {
     Console.WriteLine($"Over {Data}");
     args.DataTransfer.DropEffect = "move";
     isUnderDragItem = true;
     DragEnter?.Invoke(Data);
 }
Exemplo n.º 2
0
 protected void OnDrop(UIDragEventArgs args)
 {
     Console.WriteLine($"Drop {Data}");
     isBeingDragged  = false;
     isUnderDragItem = false;
     DragEnter?.Invoke(Data);
 }
Exemplo n.º 3
0
 void treeView_DragEnter(object sender, System.Windows.Forms.DragEventArgs e)
 {
     DragEnter?.Invoke(this, new Gui.Controls.DragEventArgs(
                           e.Data, e.KeyState, e.X, e.Y,
                           (Gui.Controls.DragDropEffects)e.AllowedEffect,
                           (Gui.Controls.DragDropEffects)e.Effect));
 }
Exemplo n.º 4
0
        /// <inheritdoc/>
        HRESULT IDropTarget.DragEnter(IDataObject pDataObj, MouseButtonState grfKeyState, POINT pt, ref DROPEFFECT pdwEffect)
        {
            System.Diagnostics.Debug.WriteLine($"IDropTarget.DragEnter: effect={pdwEffect}");
            var drgevent = CreateDragEventArgs(pDataObj, grfKeyState, pt, pdwEffect);

            DragEnter?.Invoke(this, drgevent);
            lastEffect = pdwEffect = drgevent.Effect;
            return(HRESULT.S_OK);
        }
Exemplo n.º 5
0
        internal protected void RaiseDragEvent(string ev, DragEventArgs e)
        {
            switch (ev)
            {
            case "DragEnter":
                DragEnter?.Invoke(this, e);
                break;

            case "DragOver":
                DragOver?.Invoke(this, e);
                break;

            case "DragLeave":
                DragLeave?.Invoke(this, e);
                break;

            case "Drop":
                Drop?.Invoke(this, e);
                break;

            case "PreviewDragEnter":
                PreviewDragEnter?.Invoke(this, e);
                break;

            case "PreviewDragOver":
                PreviewDragOver?.Invoke(this, e);
                break;

            case "PreviewDragLeave":
                PreviewDragLeave?.Invoke(this, e);
                break;

            case "PreviewDrop":
                PreviewDrop?.Invoke(this, e);
                break;

            default:
                break;
            }
        }
Exemplo n.º 6
0
        private void Target_DragEnter(object s, DragEventArgs e)
        {
            if (IsInitialized())
            {
                if (IsDragging)
                {
                    e.Handled = true;
                    DropEventArgs ea = new DropEventArgs()
                    {
                        Package = e.Data.GetData(Name),
                        Source  = currentSource
                    };

                    CanDrop.GetInvocationList().Where(d => d.Target == s).First().DynamicInvoke(ea);

                    if (ea.AllowDrop)
                    {
                        DragEnter.GetInvocationList().Where(d => d.Target == s).First().DynamicInvoke();
                    }
                }
            }
        }
Exemplo n.º 7
0
 /// <summary>
 /// Event handler for <see cref="DragEnter"/> event callback.
 /// </summary>
 /// <param name="eventArgs">Supplies information about an drag event that is being raised.</param>
 /// <returns>A task that represents the asynchronous operation.</returns>
 protected virtual Task OnDragEnterHandler(DragEventArgs eventArgs)
 {
     return(DragEnter.InvokeAsync(eventArgs));
 }
Exemplo n.º 8
0
 private void Edit_DragEnter(object sender, DragEventArgs e)
 {
     DragEnter?.Invoke(sender, e);
 }
Exemplo n.º 9
0
 public void OnDragEnter(DragEventArgs e) => DragEnter?.Invoke(e);
Exemplo n.º 10
0
 void treeView_DragEnter(object sender, DragEventArgs e)
 {
     DragEnter?.Invoke(this, e);
 }
Exemplo n.º 11
0
 internal void HandleDragEnter(object sender, DragEventArgs e)
 {
     DragEnter?.Invoke(sender, e);
 }
Exemplo n.º 12
0
 protected virtual void OnDragEnter(FilesDragEventArgs e)
 {
     DragEnter?.Invoke(this, e);
 }
Exemplo n.º 13
0
 private void pbMyPictureBox_DragEnter(object sender, DragEventArgs e)
 {
     DragEnter?.Invoke(this, e);
 }