Search
DiagramBase Events
 


 Public Events

  Name Description

ActionRecorded

Raised when an action is recorded in the undo buffer.

ActionRecording

A validation event raised before an action is recorded in the undo buffer.

ActionRedone

Raised when an action is redone.

ActionUndone

Raised when an action is undone.

ActiveLayerChanged

Raised when the diagram's active layer has changed.

BeginLoad

Raised when the component starts loading diagram data from a file or memory stream.

BoundsChanged

Raised when the Bounds property value has changed.

CellClicked

Raised when the user clicks a table’s cell.

CellDoubleClicked

Raised when the user double-clicks a table’s cell.

CellTextEdited

Raised when the user edits the text of a table’s cell.

CellTextEditing

A validation event that lets you approve or reject changes made to the text of a table’s cell.

Clicked

Raised when the user clicks the diagram at a point where no items are located.

ContainerChildAdded

Raised when a node is added to a ContainerNode, either programmatically or by the user.

ContainerChildRemoved

Raised when a node is removed from a ContainerNode, either programmatically or by the user.

ContainerFolded

Raised when the user folds a container by clicking the arrow-up button in the container's caption area.

ContainerUnfolded

Raised when the user unfolds a container by clicking the arrow-down button in the container's caption area.

ContentVisibilityChanged

Raised when the visibility of container's content changes.

DefaultShapeChanged

Raised when the DefaultShape property value has changed.

DeserializeTag

Raised when the Tag of a diagram item must be deserialized from XML format.

DestinationAnchorChanged

Raised when the DestinationAnchor property value of a link has changed.

DirtyChanged

Raised when the Dirty property value has changed.

DoubleClicked

Raised when the user double-clicks the diagram at a point where no items are located.

DrawAdjustmentHandles

Raised when item's adjustment handles must be custom-drawn.

DrawAnchorPoint

Raised when an anchor point must be custom-drawn.

DrawBackground

Raised to let you custom draw the diagram background.

DrawBranchIndicator

Raised when a branch indicator must be custom-drawn.

DrawCell

Raised when a table’s cell must be custom drawn.

DrawForeground

Raised to let you custom draw the diagram foreground.

DrawLink

Raised when a diagram link must be custom drawn.

DrawNode

Raised when a diagram node must be custom drawn.

EndLoad

Raised when the component ends loading diagram data from a file or memory stream.

ExpandButtonClicked

Raised when the user clicks the [±] button of an Expandable node.

GroupDestroyed

Raised when a Group object is destroyed.

HitTestAdjustmentHandles

Raised when custom hit testing of item’s adjustment handles must be performed.

InitializeLasso

Raised when the user starts drawing a selection lasso, before it is rendered on screen.

InitializeLink

Raised when the user starts drawing a new link, just after the DiagramLink instance is created.

InitializeNode

Raised when the user starts drawing a new node, just after the DiagramNode instance is created.

ItemAdded

Raised when an item is added to the diagram, either programmatically or interactively.

ItemRemoved

Raised when an item is removed from the diagram, either programmatically or interactively.

JsonDeserializeTag

Raised when the Tag of a diagram item must be deserialized from JSON.

JsonSerializeTag

Raised when the Tag of a diagram item must be serialized to JSON.

LayerVisibilityChanged

Raised when the visibility of a Layer changes.

LinkActivated

Raised when a link becomes the ActiveItem.

LinkClicked

Raised when the user clicks a link.

LinkCreateCancelled

Raised when the user cancels link creation.

LinkCreated

Raised when the user draws a new link.

LinkCreating

A validation event raised while the user is drawing a new link.

LinkDeactivated

Raised when a link is no longer the ActiveItem.

LinkDeleted

Raised when a link is deleted, either programmatically or by the user.

LinkDeleting

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

LinkDeselected

Raised when a link is deselected, either programmatically or by the user.

LinkDoubleClicked

Raised when the user double-clicks a link.

LinkHovered

Raised when the mouse pointer hovers over a link.

LinkModified

Raised when the user moves any control point of a link.

LinkModifyCancelled

Raised when the user cancels move or resize operation being done on a link.

LinkModifying

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

LinkPasted

Raised when a link has been pasted from the clipboard.

LinkPointerEnter

Raised when the mouse pointer enters the boundaries of a link.

LinkPointerLeave

Raised when the mouse pointer leaves the boundaries of a link.

LinkRouted

Raised when a link is routed by the auto-routing algorithm.

LinkSelected

Raised when a link is selected, either programmatically or by the user.

LinkSelecting

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

LinkSplit

Raised when the user splits a link interactively.

LinkStartModifying

A validation event raised when the user starts modifying a link.

LinkTextEdited

Raised when the user edits the text of a link.

LinkTextEditing

A validation event that lets you approve or reject changes made to the text of a link.

MeasureUnitChanged

Raised when the MeasureUnit property value has changed.

NodeActivated

Raised when a node becomes the ActiveItem.

NodeClicked

Raised when the user clicks a node.

NodeCreateCancelled

Raised when the user cancels node creation.

NodeCreated

Raised when the user draws a new node.

NodeCreating

A validation event raised while the user is drawing a new node.

NodeDeactivated

Raised when a node is no longer the ActiveItem.

NodeDeleted

Raised when a node is deleted, either programmatically or by the user.

NodeDeleting

Raised when the user tries to delete a node, this event lets you cancel the operation.

NodeDeselected

Raised when a node is deselected, either programmatically or by the user.

NodeDoubleClicked

Raised when the user double-clicks a node.

NodeHovered

Raised when the mouse pointer hovers over a node.

NodeModified

Raised when the user moves or resizes a node.

NodeModifyCancelled

Raised when the user cancels move or resize operation being done on a node.

NodeModifying

A validation event raised while the user is moving or resizing a node.

NodePasted

Raised when a node has been pasted from the clipboard.

NodePointerEnter

Raised when the mouse pointer enters the boundaries of a node.

NodePointerLeave

Raised when the mouse pointer leaves the boundaries of a node.

NodeSelected

Raised when a node is selected, either programmatically or by the user.

NodeSelecting

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

NodeStartModifying

A validation event raised when the user starts modifying a node.

NodeTextEdited

Raised when the user edits the text of a node.

NodeTextEditing

A validation event that lets you approve or reject changes made to the text of a node.

OriginAnchorChanged

Raised when the OriginAnchor property value of a link has changed.

PropertyChanged

INotifyPropertyChanged.PropertyChanged implementation.

QueryAlignTarget

Raised to validate a node as target for alignment guides when AutoAlignNodes is enabled.

Repaint

Raised when the diagram views should be repainted.

RequestCacheReset

Raised when an object within the diagram requests a reset of the cached bitmap.

RequestClipboard

Raised when an object within the diagram requests an operation with the clipboard.

RequestDrawInteractions

For internal use.

RequestTimer

Raised when an object within the diagram needs to start or stop a timer.

SelectionChanged

Raised when an item is added to or removed from the selection

SelectionModified

Raised when the user moves multiple selected items.

SelectionModifying

Raised while the user is moving multiple selected items, this event lets you cancel the modification.

SerializeTag

Raised when the Tag of a diagram item must be serialized into an XML document.

SetSelfLoopShape

Raised when a link becomes a self-loop, giving you a chance to override the default look shape.

ShapeModified

Raised when the user modifies the shape of a ShapeNode by moving one of the control points corresponding to shape formula parameters.

ShapeNotDefined

Raised when the diagram being loaded contains nodes with an undefined shape.

TableColumnResized

Raised when the user finishes resizing a column in a table.

TableColumnResizing

Raised when the user resizes a column in a table interactively.

TableRowResized

Raised when the user finishes resizing a row in a table.

TableRowResizing

Raised when the user resizes a row in a table interactively.

TableSectionCollapsed

Raised when the user collapses the rows of a table’s section by clicking the [-] button in the section's header row.

TableSectionExpanded

Raised when the user expands the rows of a table's section by clicking the [+] button in the section’s header row.

TreeCollapsed

Raised when a user collapses a tree branch by clicking the [-] button of an Expandable node.

TreeExpanded

Raised when a user expands a tree branch by clicking the [+] button of an Expandable node.

TreeItemTextEditing

A validation event that lets you approve or reject changes made to the text of a TreeViewNode's item.

ValidateAnchorPoint

A validation event that lets you approve or reject connecting a link to an anchor point.

ValidateLinkCrossing

A validation event that lets you approve or reject displaying a decoration at the intersection point of links.

ViewRemoved

Raised when a DiagramView is detached from this diagram.

 See Also