The DiagramNodeElement type exposes the following members.

Constructors

  NameDescription
DiagramNodeElement

Methods

  NameDescription
FindMouseOverConnectionPoint
Returns the IDiagramConnectionPoint on this node that the mouse is currently over. Returns false if the mouse is not currently over any connection point.
GetIsGeometryProvider
Gets whether or not a binding should be made between the Geometry property of this DiagramNodeElement and the Data property that the IsGeometryProvider attached property is attached to.
GetRaisesBoundsChangeRequested
Gets whether or not the FrameworkElement that the RaisesBoundsChangeRequested attached property is attached to should cause a DiagramNodeElement to raise the BoundsChangeRequested event.
GetStyleSelector
Gets the StyleSelector applicable to this type of element.
(Overrides DiagramElement..::.GetStyleSelector(IDiagramFormatter).)
HideConnectionPointControls
Hides connection points by setting the IsToConnectionDragOver and IsFromConnectionDragOver property values.
MoveBy
Moves the DiagramElement by the specified amounts. Diagram elements which are not independently positioned will ignore this call.
(Inherited from DiagramElement.)
OnApplyFormatting
Applies additional formatting beyond the template and style selectors.
(Overrides DiagramElement..::.OnApplyFormatting(DiagramSurface).)
OnConnectionDragEnter
Called when a ConnectionPointThumb is being dragged over the element.
(Overrides DiagramElement..::.OnConnectionDragEnter(Nullable<(Of <(Point>)>), IDiagramConnectionPoint).)
OnConnectionDragLeave
Called when a ConnectionPointThumb that was being dragged over the element is dragged away from the element.
(Overrides DiagramElement..::.OnConnectionDragLeave()()().)
OnContentChanged
Called when the Content changes.
(Overrides DiagramElement..::.OnContentChanged(Object, Object).)
OnMoveBy
Implements the MoveBy(Double, Double) method.
(Overrides DiagramElement..::.OnMoveBy(Double, Double).)
OnPreviewMouseDown
Called when the mouse is pressed over this element.
(Inherited from DiagramElement.)
SetIsGeometryProvider
Sets whether or not a binding should be made between the Geometry property of this DiagramNodeElement and the Data property that the IsGeometryProvider attached property is attached to.
SetRaisesBoundsChangeRequested
Sets whether or not the FrameworkElement that the RaisesBoundsChangeRequested attached property is attached to should cause a DiagramNodeElement to raise the BoundsChangeRequested event.
ShowConnectionPointControls
Allows connection points to be visible by setting the IsToConnectionDragOver and IsFromConnectionDragOver property values.

Fields

  NameDescription
BoundsChangeRequestedEvent
Identifies the BoundsChangeRequested routed event.
ConnectionPointPositionsProperty
Identifies the ConnectionPointPositions property.
GeometryProperty
Identifies the PathGeometry property.
IsFromConnectionDragOverProperty
Identifies the IsFromConnectionDragOver property.
IsGeometryProviderProperty
Identifies the IsGeometryProvider property.
IsResizableProperty
Identifies the IsResizable property.
IsToConnectionDragOverProperty
Identifies the IsToConnectionDragOver property.
LeftProperty
Identifies the Left property.
NodeContentTemplateSelectorProperty
Identifies the NodeContentTemplateSelector property.
NodeTemplateProperty
Identifies the NodeTemplate property.
RaisesBoundsChangeRequestedProperty
Identifies the RaisesBoundsChangeRequested property.
ShowConnectionPointsProperty
Identifies the ShowConnectionPoints property.
TopProperty
Identifies the Top property.

Properties

  NameDescription
Bounds
Gets the bounds of this DiagramNodeElement.
(Overrides DiagramElement..::.Bounds.)
ConnectionPointPositions
Gets or sets a collection of ShapeConnectionPointPosition objects that specify how connection points should be positioned on the DiagramNodeElement. This is a dependency property.
ConnectionPointTemplateSelector
Gets or sets the DataTemplateSelector used to select the template for connection points. This is a dependency property.
(Inherited from DiagramElement.)
Geometry
Gets or sets the boundary shape of the node. This is a dependency property.
IsFromConnectionDragOver
Gets whether or not the mouse is being dragged over this DiagramNodeElement allowing the outbound connection points to be displayed. This is a dependency property.
IsResizable
Gets or sets whether the DiagramNodeElement can be resized. This is a dependency property.
IsToConnectionDragOver
Gets whether or not the mouse is being dragged over this DiagramNodeElement allowing the inbound connection points to be displayed. This is a dependency property.
LayerKeyCore
Gets an object identifying the layer on which to display this element. For a DiagramNodeElement, this is the parent of the originating node.
(Overrides DiagramElement..::.LayerKeyCore.)
Left
Gets or sets the the horizontal offset of the DiagramNodeElement from the left hand side of the diagram. This is a dependency property.
Node
Gets the IDiagramNode represented by this DiagramNodeElement.
NodeContentTemplateSelector
Gets or sets the DataTemplateSelector used to the select the DataTemplate for displaying the data within the IDiagramNode. This is a dependency property.
NodeTemplate
Gets or sets the DataTemplate used to give shape and color to the node. This is a dependency property.
ShowConnectionPoints
Gets or sets whether to show connection points. This is a dependency property.
Top
Gets or sets the the vertical offset of the DiagramNodeElement from the top of the diagram. This is a dependency property.
ZIndexLayer
Gets how the DiagramElement participates in the z-order.
(Inherited from DiagramElement.)

Events

  NameDescription
BoundsChangeRequested
Occurs whenever a bounds change for this DiagramNodeElement is requested.

See Also