Search
DiagramBase.LinkModifying Event
See Also
 





A validation event raised while the user is modifying a link.

Namespace: MindFusion.Diagramming
Package: MindFusion.Diagramming

 Syntax

C#  Copy Code

public event EventHandler<LinkValidationEventArgs> LinkModifying

Visual Basic  Copy Code

Public Event LinkModifying As EventHandler(Of LinkValidationEventArgs)

 Event Data

LinkModifying event handlers receive an argument of type LinkValidationEventArgs. The following LinkValidationEventArgs members provide information relevant to the event:

Member name

Description

Link

The DiagramLink that is being modified.

MousePosition

A PointF specifying the mouse cursor position.

AdjustmentHandle

Index of the adjustment handle that is being moved.

ChangingOrigin

A value indicating whether the operation changes the origin of the link.

Origin

The DiagramNode that will be set as the link's Origin if this event is validated.

ChangingDestination

A value indicating whether the operation changes the destination of the link.

Destination

The DiagramNode that will be set as the link's Destination if this event is validated.

AnchorIndex

Index of the anchor point to which the link will be connected if this event is validated.

TableRow

Index of the table row to which the link will be connected if this event is validated.

Cancel

Set this property to true to prevent the user from ending the modification at the current location. That displays the Stop mouse cursor and releasing the button will cancel the operation.

CancelDrag

Call this method to immediately stop the link modification.

 Remarks

This event is raised after each mouse movement while modifying a link. Setting Cancel to true will change the mouse cursor to DisallowCursor (a Stop icon by default). The event is raised once again when the mouse button is released. Setting Cancel to true in that case will cancel the modification and return the link to its original state.

The AdjustmentHandle index corresponds to the link's control point that is being dragged.

 See Also