Search
DiagramBase.LinkSelecting Event
See Also
 





Raised when the user tries to select a link, this event lets you cancel the operation.

Namespace: MindFusion.Diagramming
Package: MindFusion.Diagramming

 Syntax

C#  Copy Code

public event EventHandler<LinkValidationEventArgs> LinkSelecting

Visual Basic  Copy Code

Public Event LinkSelecting As EventHandler(Of LinkValidationEventArgs)

 Event Data

LinkSelecting 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 the user is trying to select.

MousePosition

A PointF specifying the mouse cursor position.

SelectionRectangle

The current selection rectangle.

 Remarks

LinkSelecting is raised in two distinct cases - when the user clicks a link, or while the user is drawing a selection rectangle. When raised because of a mouse click, the MousePosition argument is set to a valid point and the SelectionRectangle argument equals to RectangleF.Empty. While the user is drawing a selection rectangle, the event is raised for each mouse movement, the SelectionRectangle contains the selection coordinates and the MousePosition parameter equals to PointF.Empty.

LinkSelecting is raised while enumerating all items in the z-order collection, so you cannot change the link's ZIndex while handling this event. A selection-related event suitable for changing the z-order of items is SelectionChanged.

 See Also