DiagramDragEventArgs Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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. |