MindFusion.Wpf Pack Programmer's Guide
VirtualizingDiagram Events
 


 Public Events

  Name Description

ActionRecorded

Occurs when an action is recorded in undo history. (Inherited from DiagramBase.)

ActionRecording

A validation event raised before an action is recorded in the undo buffer. (Inherited from DiagramBase.)

ActionRedone

Raised when an action is redone. (Inherited from DiagramBase.)

ActionUndone

Raised when an action is undone. (Inherited from DiagramBase.)

ActiveLayerChanged

Raised when the diagram's active layer has changed. (Inherited from DiagramBase.)

Arranged

Raised when the diagram's visual tree has been arranged. (Inherited from DiagramBase.)

BeginLoad

Raised when the component starts loading diagram data from a file or memory stream. (Inherited from DiagramBase.)

BoundsChanged

Raised when the Bounds property value has changed. (Inherited from DiagramBase.)

CellClicked

Raised when the user clicks a table's cell. (Inherited from DiagramBase.)

CellDoubleClicked

Raised when the user double-clicks a table's cell. (Inherited from DiagramBase.)

CellTextEdited

Raised when the user edits the text of a table's cell. (Inherited from DiagramBase.)

CellTextEditing

A validation event that can prevent users from editing the text of a table's cell. (Inherited from DiagramBase.)

Clicked

Raised when the user clicks the diagram at a point where no items are located. (Inherited from DiagramBase.)

ContainerChildAdded

Raised when a node is added to a ContainerNode, either programmatically or by the user. (Inherited from DiagramBase.)

ContainerChildAdding

A validation event raised to let you prevent users from adding child nodes to a container. (Inherited from DiagramBase.)

ContainerChildRemoved

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

ContainerChildRemoving

A validation event raised to let you prevent users from removing child nodes from a container. (Inherited from DiagramBase.)

ContainerFolded

Raised when the user folds a container by clicking the arrow-up button in the container's caption area. (Inherited from DiagramBase.)

ContainerUnfolded

Raised when the user unfolds a container by clicking the arrow-down button in the container's caption area. (Inherited from DiagramBase.)

ContextMenuOpening

A validation event raised when the user opens diagram's ContextMenu. (Inherited from DiagramBase.)

CopyHostedControl

Raised when a ControlNode is cloned. Use this event to copy the hosted control's properties. (Inherited from DiagramBase.)

DefaultShapeChanged

Raised when the DefaultShape property value has changed. (Inherited from DiagramBase.)

DeserializeControl

Lets you load the attributes of controls hosted inside ControlNode nodes. (Inherited from DiagramBase.)

DeserializeTag

Raised when the Tag or Id of a diagram item must be deserialized from XML format. (Inherited from DiagramBase.)

DestinationAnchorChanged

Raised when the DestinationAnchor property value of a link has changed. (Inherited from DiagramBase.)

DirtyChanged

Raised when the Dirty property value has changed. (Inherited from DiagramBase.)

DoubleClicked

Raised when the user double-clicks the diagram at a point where no items are located. (Inherited from DiagramBase.)

DrawAdjustmentHandles

Raised when item's adjustment handles must be custom drawn. (Inherited from DiagramBase.)

DrawAnchorPoint

Raised when an anchor point must be custom drawn. (Inherited from DiagramBase.)

DrawBackground

Raised to let you custom draw the diagram background. (Inherited from DiagramBase.)

DrawCell

Raised when a table's cell must be custom drawn. (Inherited from DiagramBase.)

DrawForeground

Raised to let you custom draw the diagram foreground. (Inherited from DiagramBase.)

DrawLaneHeader

Raised to let you custom-draw lane headers in the LaneGrid. (Inherited from DiagramBase.)

DrawLink

Raised when a diagram link must be custom drawn. (Inherited from DiagramBase.)

DrawNode

Raised when a diagram node must be custom drawn. (Inherited from DiagramBase.)

EndLoad

Raised when the component ends loading diagram data from a file or memory stream. (Inherited from DiagramBase.)

EnterInplaceEditMode

Raised when entering inplace-edit mode. (Inherited from DiagramBase.)

ExpandButtonClicked

Raised when the user clicks the [±] button of an Expandable node. (Inherited from DiagramBase.)

GroupDestroyed

Raised when a Group object is destroyed. (Inherited from DiagramBase.)

HitTestAdjustmentHandles

Raised when custom hit testing of item's adjustment handles must be performed. (Inherited from DiagramBase.)

InitializeLasso

Raised when the user starts drawing a selection lasso, before it is rendered on screen. (Inherited from DiagramBase.)

InitializeLink

Raised when the user starts drawing a new link, just after the DiagramLink instance is created. (Inherited from DiagramBase.)

InitializeNode

Raised when the user starts drawing a new node, just after the DiagramNode instance is created. (Inherited from DiagramBase.)

ItemAdded

Raised when an item is added to the diagram, either programmatically or interactively. (Inherited from DiagramBase.)

ItemRemoved

Raised when an item is removed from the diagram, either programmatically or interactively. (Inherited from DiagramBase.)

JsonDeserializeTag

Raised when the Tag of a diagram item must be deserialized from JSON. (Inherited from DiagramBase.)

JsonSerializeTag

Raised when the Tag of a diagram item must be serialized to JSON. (Inherited from DiagramBase.)

LaneGridHeaderTextEdited

Raised when the user edits the text of a lane grid header. (Inherited from DiagramBase.)

LaneGridHeaderTextEditing

A validation event that lets you approve or reject changes made to the text of a lane grid header. (Inherited from DiagramBase.)

LeaveInplaceEditMode

Raised when leaving inplace-edit mode. (Inherited from DiagramBase.)

LinkActivated

Raised when a link becomes the ActiveItem. (Inherited from DiagramBase.)

LinkClicked

Raised when the user clicks a link. (Inherited from DiagramBase.)

LinkCreateCancelled

Raised when the user cancels link creation. (Inherited from DiagramBase.)

LinkCreated

Raised when the user draws a new link. (Inherited from DiagramBase.)

LinkCreating

A validation event raised while the user is drawing a new link. (Inherited from DiagramBase.)

LinkDeactivated

Raised when a link is no longer the ActiveItem. (Inherited from DiagramBase.)

LinkDeleted

Raised when a link is deleted, either programmatically or by the user. (Inherited from DiagramBase.)

LinkDeleting

Raised when the user tries to delete a link, this event lets you cancel the operation. (Inherited from DiagramBase.)

LinkDeselected

Raised when a link is deselected, either programmatically or by the user. (Inherited from DiagramBase.)

LinkDoubleClicked

Raised when the user double-clicks a link. (Inherited from DiagramBase.)

LinkMenuOpening

A validation event raised when the user opens link's ContextMenu. (Inherited from DiagramBase.)

LinkModified

Raised when the user moves any control point of a link. (Inherited from DiagramBase.)

LinkModifyCancelled

Raised when the user cancels move or resize operation being done on a link. (Inherited from DiagramBase.)

LinkModifying

A validation event raised while the user is modifying a link. (Inherited from DiagramBase.)

LinkPasted

Raised when a link has been pasted from the clipboard. (Inherited from DiagramBase.)

LinkRealized

Raised when an actual DiagramLink instance is created to represent a data item from LinksSource.

LinkRouted

Raised when a link is routed by the auto-routing algorithm. (Inherited from DiagramBase.)

LinkSelected

Raised when a link is selected, either programmatically or by the user. (Inherited from DiagramBase.)

LinkSelecting

Occurs when users try to select a link, giving you a chance to cancel the operation. (Inherited from DiagramBase.)

LinkSplit

Raised when the user splits a link interactively. (Inherited from DiagramBase.)

LinkStartModifying

A validation event raised when the user starts modifying a link. (Inherited from DiagramBase.)

LinkTextEdited

Raised when the user edits the text of a link. (Inherited from DiagramBase.)

LinkTextEditing

A validation event that lets you approve or reject changes made to the text of a link. (Inherited from DiagramBase.)

MagnifierFactorChanged

Occurs when the magnifier factor changes. (Inherited from DiagramBase.)

MeasureUnitChanged

Raised when the MeasureUnit property value has changed. (Inherited from DiagramBase.)

NodeActivated

Raised when a node becomes the ActiveItem. (Inherited from DiagramBase.)

NodeClicked

Raised when the user clicks a node. (Inherited from DiagramBase.)

NodeCreateCancelled

Raised when the user cancels node creation. (Inherited from DiagramBase.)

NodeCreated

Occurs when the user draws a new node. (Inherited from DiagramBase.)

NodeCreating

A validation event raised while the user is drawing a new node. (Inherited from DiagramBase.)

NodeDeactivated

Raised when a node is no longer the ActiveItem. (Inherited from DiagramBase.)

NodeDeleted

Raised when a node is deleted, either programmatically or by the user. (Inherited from DiagramBase.)

NodeDeleting

Raised when the user tries to delete a node, this event lets you cancel the operation. (Inherited from DiagramBase.)

NodeDeselected

Raised when a node is deselected, either programmatically or by the user. (Inherited from DiagramBase.)

NodeDoubleClicked

Raised when the user double-clicks a node. (Inherited from DiagramBase.)

NodeMenuOpening

A validation event raised when the user opens node's ContextMenu. (Inherited from DiagramBase.)

NodeModified

Raised when the user moves or resizes a node. (Inherited from DiagramBase.)

NodeModifyCancelled

Raised when the user cancels move or resize operation being done on a node. (Inherited from DiagramBase.)

NodeModifying

A validation event raised while the user is moving or resizing a node. (Inherited from DiagramBase.)

NodePasted

Raised when a node has been pasted from the clipboard. (Inherited from DiagramBase.)

NodeRealized

Raised when an actual DiagramNode instance is created to represent a data item from NodesSource.

NodeSelected

Raised when a node is selected, either programmatically or by the user. (Inherited from DiagramBase.)

NodeSelecting

Raised when the user tries to select a node, this event lets you cancel the operation. (Inherited from DiagramBase.)

NodeStartModifying

A validation event raised when the user starts modifying a node. (Inherited from DiagramBase.)

NodeTextEdited

Raised when the user edits the text of a node. (Inherited from DiagramBase.)

NodeTextEditing

A validation event that lets you approve or reject changes made to the text of a node. (Inherited from DiagramBase.)

OriginAnchorChanged

Raised when the OriginAnchor property value of a link has changed. (Inherited from DiagramBase.)

SelectionChanged

Raised when an item is added to or removed from the selection. (Inherited from DiagramBase.)

SelectionModified

Raised when the user moves or resizes multiple selected items. (Inherited from DiagramBase.)

SelectionModifyCancelled

Raised when the user cancels moving or resizing multiple selected items. (Inherited from DiagramBase.)

SelectionModifying

Raised while the user is moving or resizing multiple selected items, this event lets you cancel the modification. (Inherited from DiagramBase.)

SelectionStartModifying

A validation event raised when the user starts moving or resizing multiple selected items. (Inherited from DiagramBase.)

SerializeControl

Lets you save the attributes of controls hosted inside ControlNodes. (Inherited from DiagramBase.)

SerializeTag

Raised when the Tag or Id of a diagram item must be serialized into an XML document. (Inherited from DiagramBase.)

SetSelfLoopShape

Raised when a link becomes a self-loop, giving you a chance to override the default look shape. (Inherited from DiagramBase.)

ShapeModified

Raised when the user modifies the shape of a ShapeNode by moving one of the control points corresponding to shape formula parameters. (Inherited from DiagramBase.)

TableColumnResized

Raised when the user finishes resizing a column in a table. (Inherited from DiagramBase.)

TableColumnResizing

Raised when the user resizes a column in a table interactively. (Inherited from DiagramBase.)

TableRowResized

Raised when the user finishes resizing a row in a table. (Inherited from DiagramBase.)

TableRowResizing

Raised when the user resizes a row in a table interactively. (Inherited from DiagramBase.)

TableSectionCollapsed

Raised when the user collapses the rows of a table's section by clicking the [-] button in the section's header row. (Inherited from DiagramBase.)

TableSectionExpanded

Raised when the user expands the rows of a table's section by clicking the [+] button in the section's header row. (Inherited from DiagramBase.)

TreeCollapsed

Raised when a user collapses a tree branch by clicking the [-] button of an Expandable node. (Inherited from DiagramBase.)

TreeExpanded

Raised when a user expands a tree branch by clicking the [+] button of an Expandable node. (Inherited from DiagramBase.)

TreeItemTextEditing

A validation event that lets you approve or reject changes made to the text of a TreeViewItem. (Inherited from DiagramBase.)

ValidateAnchorPoint

A validation event that lets you approve or reject connecting a link to an anchor point. (Inherited from DiagramBase.)

ValidateLinkCrossing

A validation event that lets you approve or reject displaying a decoration at the intersection point of links. (Inherited from DiagramBase.)

 See Also

VirtualizingDiagram Class
MindFusion.Diagramming.Wpf Namespace