Share via


DiagramDragEventArgs Class

Definition

Provides data for the DragDrop, DragEnter, or DragOver event.

public ref class DiagramDragEventArgs : Microsoft::VisualStudio::Modeling::Diagrams::DiagramPointEventArgs
public class DiagramDragEventArgs : Microsoft.VisualStudio.Modeling.Diagrams.DiagramPointEventArgs
type DiagramDragEventArgs = class
    inherit DiagramPointEventArgs
Public Class DiagramDragEventArgs
Inherits DiagramPointEventArgs
Inheritance

Constructors

DiagramDragEventArgs()

Initializes a new instance of the DiagramDragEventArgs class.

DiagramDragEventArgs(DragEventArgs, Boolean, ElementGroupPrototype, DiagramClientView)

Initializes a new instance of the DiagramDragEventArgs class.

DiagramDragEventArgs(DragEventArgs, DiagramClientView)

Initializes a new instance of the DiagramDragEventArgs class.

Properties

AllowedEffect

Gets which drag-and-drop operations are allowed by the originator (or source) of the drag event.

Alt

Gets a value indicating whether the Alt key is depressed.

Control

Gets a value indicating whether the Control key is depressed.

Data

Gets the IDataObject that contains the data associated with this event.

DiagramClientView

Gets the DiagramClientView that the DiagramEventArgs originated from.

(Inherited from DiagramEventArgs)
DiagramHitTestInfo

Gets the hit-test information corresponding to the mouse position.

(Inherited from DiagramPointEventArgs)
Effect

Gets or sets the target drop effect in a drag-and-drop operation.

Handled

Gets or sets a value indicating whether this event has been handled.

(Inherited from DiagramEventArgs)
HitDiagramItem

Gets the diagram item corresponding to the mouse position.

(Inherited from DiagramPointEventArgs)
IsDropLocationUserSpecified

Gets a value indicating whether the drop location was specified by the user, or if it was manufactured.

KeyState

Gets the current state of the SHIFT, CTRL, and ALT keys, as well as the state of the mouse buttons. bit 1: the left mouse button bit 2: the right mouse button bit 4: the SHIFT key bit 8: the CONTROL key bit 16: the middle mouse button bit 32: the ALT key

MousePosition

Gets the mouse position in world units relative to the Diagram's top-left corner.

(Inherited from DiagramPointEventArgs)
Prototype

Gets the element group prototype associated with this drag operation. This exists within the raw data object, but is provided as a separate property so that individual clients do not have to deserialize this themselves.

Shift

Gets a value indicating whether the Shift key is depressed.

Methods

ComputeEffect(DragDropEffects)

This method returns the single resultant drop effect given the possible effects that the drag/drop target can support. The drag source's allowed effects combined with the key states will be used to determine the resultant effect.

Applies to