ActivityDesigner.OnDragOver(ActivityDragEventArgs) Método

Definición

Se produce cuando una operación de arrastrar y colocar está en curso y el puntero está dentro de los límites del diseñador.Occurs when the drag-drop operation is in progress and the pointer is within the designer bounds.

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

Parámetros

e
ActivityDragEventArgs

Objeto ActivityDragEventArgs que contiene los datos del evento.An ActivityDragEventArgs that contains the event data.

Comentarios

Se genera el evento OnDragOver cuando el usuario arrastra el puntero sobre el diseñador.The OnDragOver event is raised when the user drags the pointer over of the designer.

A continuación, se describe cómo y cuándo se generan eventos relacionados con operaciones de arrastrar y colocar.The following describes how and when events related to drag-and-drop operations are raised.

Si el diseñador es un destino válido, se genera el evento OnGiveFeedback con el efecto de arrastrar y colocar especificado.If the designer is a valid drop target, the OnGiveFeedback event is raised with the drag-and-drop effect specified. Para obtener una lista de efectos de arrastrar y colocar, vea la enumeración DragDropEffects.For a list of drag-and-drop effects, see the DragDropEffects enumeration.

  • Se hace un seguimiento de los cambios en la posición del puntero, el estado del teclado y el estado de los botones del mouse.Changes in the pointer position, keyboard state, and mouse button state are tracked.

  • Si el usuario se mueve fuera de los límites del diseñador, se genera el evento OnDragLeave.If the user moves out of the designer bounds, the OnDragLeave event is raised.

  • Si el mouse entra en otro diseñador, se provoca OnDragEnter para ese diseñador.If the mouse enters another designer, the OnDragEnter for that designer is raised.

  • Si se mueve el mouse pero permanece dentro del mismo diseñador, se genera el evento OnDragOver.If the mouse moves but stays within the same designer, the OnDragOver event is raised.

  • Si hay un cambio en el estado del teclado o del mouse, se genera el evento OnQueryContinueDrag y determina si se continúa la operación de arrastrar, si se colocan los datos o si se cancela la operación basándose en el valor de la propiedad de acción del evento QueryContinueDragEventArgs.If there is a change in the keyboard or mouse button state, the OnQueryContinueDrag event is raised and determines whether to continue the drag, to drop the data, or to cancel the operation based on the value of the Action property of the event QueryContinueDragEventArgs.

Si el valor es DragAction.Continue, se genera el evento OnDragOver para continuar con la operación y, con el nuevo efecto, se genera el evento OnGiveFeedbackde forma que se pueda establecer la información visual apropiada.If the value is DragAction.Continue, the OnDragOver event is raised to continue the operation and the OnGiveFeedback event is raised with the new effect so appropriate visual feedback can be set. Para obtener una lista de efectos de colocar válidos, vea la enumeración DragDropEffects.For a list of valid drop effects, see the DragDropEffects enumeration.

Nota

Los eventos OnDragOver y OnGiveFeedback están emparejados de forma que cuando el mouse se desplace por el destino para colocar, el usuario reciba la información más actualizada sobre la posición del mouse.The OnDragOver and OnGiveFeedback events are paired so that as the mouse moves across the drop target, the user is supplied with the most up to date feedback on the mouse position.

Si el valor es DragAction.Drop, el valor del efecto de colocación se devuelve al origen de modo que la aplicación de origen pueda realizar la operación apropiada en los datos de origen; por ejemplo, cortar los datos si la operación es un movimiento.If the value is DragAction.Drop, the drop effect value is returned to the source, so that the source application can perform the appropriate operation on the source data; for example, cut the data if the operation was a move.

Si el valor es DragAction.Cancel, se genera el evento OnDragLeave.If the value is DragAction.Cancel, the OnDragLeave event is raised.

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.For more information about how to handle events, see Handling and Raising Events.

Se aplica a