ActivityDesigner.OnDragEnter(ActivityDragEventArgs) 方法

定义

当拖放操作正在进行并且指针进入设计器边界时发生。

protected:
 virtual void OnDragEnter(System::Workflow::ComponentModel::Design::ActivityDragEventArgs ^ e);
protected virtual void OnDragEnter(System.Workflow.ComponentModel.Design.ActivityDragEventArgs e);
abstract member OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
override this.OnDragEnter : System.Workflow.ComponentModel.Design.ActivityDragEventArgs -> unit
Protected Overridable Sub OnDragEnter (e As ActivityDragEventArgs)

参数

e
ActivityDragEventArgs

包含事件数据的一个 ActivityDragEventArgs

注解

OnDragEnter将鼠标拖动到设计器中时,将引发该事件。

下面介绍了如何以及何时引发与拖放操作相关的事件。

如果设计器是有效的放置目标,则会 OnGiveFeedback 使用指定的拖放效果引发该事件。 有关拖放效果的列表,请参阅 DragDropEffects 枚举。

跟踪指针位置、键盘状态和鼠标注释状态的更改。

  • 如果用户移出设计器边界, OnDragLeave 则会引发该事件。

  • 如果鼠标进入另一个设计器,则会 OnDragEnter 引发该设计器。

  • 如果鼠标移动但保留在同一设计器中,则会 OnDragOver 引发该事件。

  • 如果键盘或鼠标按钮状态发生更改, OnQueryContinueDrag 则会引发该事件,并确定是继续拖动、删除数据,还是根据事件的 QueryContinueDragEventArgsAction 属性的值取消操作。

如果值为 DragAction.Continue,则会 OnDragOver 引发该事件以继续操作,并且该事件以新效果引发, OnGiveFeedback 以便可以设置适当的视觉反馈。 有关有效删除效果的列表,请参阅 DragDropEffects 枚举。

注释

配对 OnDragOverOnGiveFeedback 事件,以便在鼠标在放置目标之间移动时,会向用户提供有关鼠标位置的最新反馈。

如果值为 DragAction.Drop,则删除效果值将返回到源,以便源应用程序可以对源数据执行适当的操作;例如,如果操作是移动操作,请参阅注释数据。

如果值为 DragAction.Cancel,则会 OnDragLeave 引发该事件。

有关如何处理事件的详细信息,请参阅 处理和引发事件

适用于