Class Node
Represents the graphical objects used to visually represent the geometrical information, process flow, internal business procedure, entity, or any other kind of data.
Namespace: Syncfusion.UI.Xaml.Diagram.Serializer
Assembly: Syncfusion.SfDiagram.WPF.dll
Syntax
public class Node : DiagramElement
Constructors
Node()
Declaration
public Node()
Properties
ActivityType
Gets or sets the type of the BPMN Activity shape.
Declaration
public ActivityType ActivityType { get; set; }
Property Value
Type |
---|
ActivityType |
Remarks
Activity shape is supported only for Activity node.
AnnotationColT
Gets or sets the annotation type of node.
Declaration
public string AnnotationColT { get; set; }
Property Value
Type |
---|
System.String |
Annotations
Gets or sets list of annotation value where annotations are a block of text that can be displayed over a node.
Declaration
public List<Annotation> Annotations { get; set; }
Property Value
Type |
---|
System.Collections.Generic.List<Annotation> |
Attributes
Gets or sets the atrributes of a node.
Declaration
public Dictionary<string, object> Attributes { get; set; }
Property Value
Type |
---|
System.Collections.Generic.Dictionary<System.String, System.Object> |
Boundary
Gets or sets type of BPMN Boundary activity.
Declaration
public SubProcessType Boundary { get; set; }
Property Value
Type |
---|
SubProcessType |
Remarks
Activity shape is supported only for Activity node.
CalloutDirection
Gets or sets the direction of the Callout.
Declaration
public TextAnnotationDirection CalloutDirection { get; set; }
Property Value
Type |
---|
TextAnnotationDirection |
Remarks
Call out direction is supported only for Annotation type node.
ConnectorColT
Gets or sets the connector type values of node.
Declaration
public string ConnectorColT { get; set; }
Property Value
Type |
---|
System.String |
Constraints
Gets or sets the constraints of a node.
Declaration
public NodeConstraints Constraints { get; set; }
Property Value
Type |
---|
NodeConstraints |
Content
Gets or sets the content of the node.
Declaration
public DiagramXmlSerializer<object> Content { get; set; }
Property Value
Type |
---|
DiagramXmlSerializer<System.Object> |
ContentTemplate
Gets or sets the data template used to display the content.
Declaration
public DiagramXmlSerializer<DataTemplate> ContentTemplate { get; set; }
Property Value
Type |
---|
DiagramXmlSerializer<System.Windows.DataTemplate> |
DataObjectType
Gets or sets the type of the BPMN DataObject Shape.
Declaration
public DataObjectType DataObjectType { get; set; }
Property Value
Type |
---|
DataObjectType |
Remarks
DataObject shape is supported only for dataobjecttype node.
EventTrigger
Gets or sets the trigger for BPMN Event Shape.
Declaration
public EventTrigger EventTrigger { get; set; }
Property Value
Type |
---|
EventTrigger |
Remarks
Event triggers is supported only for event type node.
EventType
Gets or sets the type of the BPMN Event Shape.
Declaration
public EventType EventType { get; set; }
Property Value
Type |
---|
EventType |
Remarks
Event shape is supported only for event type node.
Flip
Gets or sets the flip value of a node to perform mirrored node of the original node.
Declaration
public Flip Flip { get; set; }
Property Value
Type |
---|
Flip |
GatewayType
Gets or sets the type of the BPMN Gateway Shape.
Declaration
public GatewayType GatewayType { get; set; }
Property Value
Type |
---|
GatewayType |
Remarks
Gateway shape is supported only for gate way type node.
Geometry
Gets or sets the geometry values allows to visualize any geometry path for a node.
Declaration
public string Geometry { get; set; }
Property Value
Type |
---|
System.String |
GroupColT
Gets or sets the Group type values of node.
Declaration
public string GroupColT { get; set; }
Property Value
Type |
---|
System.String |
GroupId
Gets or sets the group ID value when node is added in a group.
Declaration
public object GroupId { get; set; }
Property Value
Type |
---|
System.Object |
Height
Gets or sets the height of a node.
Declaration
public double Height { get; set; }
Property Value
Type |
---|
System.Double |
HitPadding
Gets or sets the HitPadding of a node.
Declaration
public double HitPadding { get; set; }
Property Value
Type |
---|
System.Double |
IsAdhoc
Gets or sets whether an Activity is a Adhoc activity or not.
Declaration
public bool IsAdhoc { get; set; }
Property Value
Type |
---|
System.Boolean |
Remarks
Activity shape is supported only for Activity node.
IsCall
Gets or sets whether an Activity is a call activity or not.
Declaration
public bool IsCall { get; set; }
Property Value
Type |
---|
System.Boolean |
Remarks
Activity shape is supported only for Activity node.
IsCollectiveData
Gets or sets whether BPMN Data Object is Collective or not.
Declaration
public bool IsCollectiveData { get; set; }
Property Value
Type |
---|
System.Boolean |
IsCompensation
Gets or sets whether an Activity is a compensative activity or not.
Declaration
public bool IsCompensation { get; set; }
Property Value
Type |
---|
System.Boolean |
Remarks
Activity shape is supported only for Activity node.
IsExpandedSubProcess
Gets or sets a value whether the subprocess is expanded or not.
Declaration
public bool IsExpandedSubProcess { get; set; }
Property Value
Type |
---|
System.Boolean |
IsInitiatingMessage
Gets or sets whether BPMN message is Initiating or not.
Declaration
public bool IsInitiatingMessage { get; set; }
Property Value
Type |
---|
System.Boolean |
IsSelected
Gets or sets the flag to know whether a node is selected or not.
Declaration
public bool IsSelected { get; set; }
Property Value
Type |
---|
System.Boolean |
LaneOffsetX
Gets or sets the offset x value of node when it is used as lane for swimlane object.
Declaration
public double LaneOffsetX { get; set; }
Property Value
Type |
---|
System.Double |
LaneOffsetY
Gets or sets the offset y value of node when it is used as lane for swimlane object.
Declaration
public double LaneOffsetY { get; set; }
Property Value
Type |
---|
System.Double |
Loop
Gets or sets the Loop Characteristic of an Activity.
Declaration
public LoopCharacteristic Loop { get; set; }
Property Value
Type |
---|
LoopCharacteristic |
Remarks
Activity shape is supported only for Activity node.
MaxHeight
Gets or sets the maximum height of a node size.
Declaration
public double MaxHeight { get; set; }
Property Value
Type |
---|
System.Double |
MaxWidth
Gets or sets the maximum width of a node size.
Declaration
public double MaxWidth { get; set; }
Property Value
Type |
---|
System.Double |
MinHeight
Gets or sets the minimum height of a node size.
Declaration
public double MinHeight { get; set; }
Property Value
Type |
---|
System.Double |
MinWidth
Gets or sets minimum width of a node size.
Declaration
public double MinWidth { get; set; }
Property Value
Type |
---|
System.Double |
Name
Gets or sets the name of a node.
Declaration
public string Name { get; set; }
Property Value
Type |
---|
System.String |
NodeColT
Gets or sets the node type values.
Declaration
public string NodeColT { get; set; }
Property Value
Type |
---|
System.String |
OffsetX
Gets or sets offset x position value of the node to represent the distance between page origin and node’s center point.
Declaration
public double OffsetX { get; set; }
Property Value
Type |
---|
System.Double |
OffsetY
Gets or sets offset y position value of the node to represent the distance between page origin and node’s center point.
Declaration
public double OffsetY { get; set; }
Property Value
Type |
---|
System.Double |
Pivot
Gets or sets pivot position value of the node to represent the distance between page origin and node’s top left corner.
Declaration
public Point Pivot { get; set; }
Property Value
Type |
---|
System.Windows.Point |
PortColT
Gets or sets the port type values of node.
Declaration
public string PortColT { get; set; }
Property Value
Type |
---|
System.String |
Ports
Gets or sets the list of ports for nodes where ports are special connection point on a Node.
Declaration
public List<PortBase> Ports { get; set; }
Property Value
Type |
---|
System.Collections.Generic.List<PortBase> |
PortVisibility
Gets or sets the PortVisibility of a node.
Declaration
public PortVisibility PortVisibility { get; set; }
Property Value
Type |
---|
PortVisibility |
RotateAngle
Gets or sets the rotated angle of the node.
Declaration
public double RotateAngle { get; set; }
Property Value
Type |
---|
System.Double |
Shape
Gets or sets the shape of the Node.
Declaration
public DiagramXmlSerializer<object> Shape { get; set; }
Property Value
Type |
---|
DiagramXmlSerializer<System.Object> |
ShapeStyle
Gets or sets the style of the Node.
Declaration
public DiagramXmlSerializer<Style> ShapeStyle { get; set; }
Property Value
Type |
---|
DiagramXmlSerializer<System.Windows.Style> |
SourceNode
Gets or sets the source node of the Node.
Declaration
public object SourceNode { get; set; }
Property Value
Type |
---|
System.Object |
Remarks
Add BpmnNode to Callout for connection.
TaskType
Gets or sets type of BPMN Task activity.
Declaration
public TaskType TaskType { get; set; }
Property Value
Type |
---|
TaskType |
Remarks
Activity shape is supported only for Activity node.
ThemeStyleId
Gets or sets the theme style ID value of a node.
Declaration
public StyleId ThemeStyleId { get; set; }
Property Value
Type |
---|
StyleId |
Type
Gets or sets the type of the BPMN Shape.
Declaration
public BpmnShapeType Type { get; set; }
Property Value
Type |
---|
BpmnShapeType |
Width
Gets or sets the width of a node.
Declaration
public double Width { get; set; }
Property Value
Type |
---|
System.Double |
ZIndex
Gets or sets the z-index value of the node.
Declaration
public int ZIndex { get; set; }
Property Value
Type |
---|
System.Int32 |