menu

Xamarin.Android

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Node - Xamarin.Android API Reference | Syncfusion

    Show / Hide Table of Contents

    Class Node

    Represents a node/shape in the diagram.

    Inheritance
    System.Object
    DiagramBaseItem
    Node
    Inherited Members
    DiagramBaseItem.DisposeDiagramBase()
    DiagramBaseItem.IsVisible
    DiagramBaseItem.Name
    DiagramBaseItem.Opacity
    DiagramBaseItem.Style
    Namespace: Syncfusion.SfDiagram.Android
    Assembly: Syncfusion.SfDiagram.Android.dll
    Syntax
    public class Node : DiagramBaseItem

    Constructors

    Node(Context)

    Initializes a new instance of the Node class.

    Declaration
    public Node(Context context)
    Parameters
    Type Name Description
    Android.Content.Context context

    The context.

    Node(Single, Single, Context)

    Initializes a new instance of the Node class. Create the Node instance with specified width and height.

    Declaration
    public Node(float width, float height, Context context)
    Parameters
    Type Name Description
    System.Single width

    Width of the node.

    System.Single height

    Height of the node.

    Android.Content.Context context

    Context of the Node.

    Node(Single, Single, ShapeType, Context)

    Initializes a new instance of the Node class. Create the Node instance with specified width, height and type of shape.

    Declaration
    public Node(float width, float height, ShapeType shapeType, Context context)
    Parameters
    Type Name Description
    System.Single width

    Width of the node.

    System.Single height

    Height of the node.

    ShapeType shapeType

    Type of the shape.

    Android.Content.Context context

    Context of the Node.

    Node(Single, Single, Single, Single, Context)

    Initializes a new instance of the Node class. Create the Node instance with specified Offset X,Y,width and height.

    Declaration
    public Node(float offsetX, float offsetY, float width, float height, Context context)
    Parameters
    Type Name Description
    System.Single offsetX

    X Position.

    System.Single offsetY

    Y Position.

    System.Single width

    Width of the node.

    System.Single height

    Height of the node.

    Android.Content.Context context

    Context of the Node.

    Node(Single, Single, Single, Single, ShapeType, Context)

    Initializes a new instance of the Node class. Create the Node instance with specified Offset X,Y,width,height and shape type.

    Declaration
    public Node(float offsetX, float offsetY, float width, float height, ShapeType shapeType, Context context)
    Parameters
    Type Name Description
    System.Single offsetX

    X Position.

    System.Single offsetY

    Y Position.

    System.Single width

    Width of the node.

    System.Single height

    Height of the node.

    ShapeType shapeType

    Type of the shape.

    Android.Content.Context context

    Context of the Node.

    Properties

    Annotations

    Gets or sets the collection of annotation that this node contains.

    Declaration
    public AnnotationCollection Annotations { get; set; }
    Property Value
    Type Description
    AnnotationCollection

    Defines the Node Annotation Collection.

    BoundingRect

    Gets the bounding rectangle of the node.

    Declaration
    public Rectangle BoundingRect { get; }
    Property Value
    Type
    System.Drawing.Rectangle

    Children

    Gets the children of the node.

    Declaration
    public IEnumerable<Node> Children { get; }
    Property Value
    Type Description
    System.Collections.Generic.IEnumerable<Node>

    Defines the Node Children.

    Content

    Gets or sets the content of the node.

    Declaration
    public object Content { get; set; }
    Property Value
    Type
    System.Object

    CornerRadius

    Gets or sets the corner radius value. This is applicable for shape like rounded rectangle.

    Declaration
    public float CornerRadius { get; set; }
    Property Value
    Type Description
    System.Single

    The corner radius.

    CustomShape

    Gets or sets the custom path to be rendered as node.

    Declaration
    public Path CustomShape { get; set; }
    Property Value
    Type Description
    Android.Graphics.Path

    Defines custom path.

    EnableDrag

    Gets or sets a value indicating whether this Node can be dragged or not.

    Declaration
    public bool EnableDrag { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if is dragging enabled; otherwise, false.

    EnableResize

    Gets or sets a value indicating whether this Node can be resized or not.

    Declaration
    public bool EnableResize { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if is resizing enabled; otherwise, false.

    EnableRotation

    Gets or sets a value indicating whether this Node can be rotated or not.

    Declaration
    public bool EnableRotation { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if is rotation enabled; otherwise, false.

    EnableTextEditing

    Gets or sets a value indicating whether the text within this Node can be edited or not.

    Declaration
    public bool EnableTextEditing { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if is text editing enabled; otherwise, false.

    ExcludeFromLayout

    Gets or sets a value indicating whether the ExcludeFromLayout of the node.

    Declaration
    public bool ExcludeFromLayout { get; set; }
    Property Value
    Type Description
    System.Boolean

    Defines Node ExcludeFromLayout.

    Height

    Gets or sets the height of the node.

    Declaration
    public float Height { get; set; }
    Property Value
    Type Description
    System.Single

    Defines Node Height.

    InConnectors

    Gets inConnectors.

    Declaration
    public IEnumerable<Connector> InConnectors { get; }
    Property Value
    Type
    System.Collections.Generic.IEnumerable<Connector>

    IsExpanded

    Gets or sets a value indicating whether the node is in expand state if the node has children.

    Declaration
    public bool IsExpanded { get; set; }
    Property Value
    Type Description
    System.Boolean

    Expand or collapse the connected child.

    IsLocked

    Gets or sets a value indicating whether this Node is locked.

    Declaration
    public bool IsLocked { get; set; }
    Property Value
    Type Description
    System.Boolean

    true if is locked; otherwise, false.

    OffsetX

    Gets or sets the offset X of the node.

    Declaration
    public float OffsetX { get; set; }
    Property Value
    Type Description
    System.Single

    Defines Node OffsetX.

    OffsetY

    Gets or sets the offset Y of the node.

    Declaration
    public float OffsetY { get; set; }
    Property Value
    Type Description
    System.Single

    Defines Node OffsetY.

    OutConnectors

    Gets outConnectors.

    Declaration
    public IEnumerable<Connector> OutConnectors { get; }
    Property Value
    Type
    System.Collections.Generic.IEnumerable<Connector>

    Ports

    Gets or sets represents the collection of ports (points where the connector are meant to be connected).

    Declaration
    public PortCollection Ports { get; set; }
    Property Value
    Type
    PortCollection

    RotationAngle

    Gets or sets the value which indicates the rotated angle.

    Declaration
    public float RotationAngle { get; set; }
    Property Value
    Type
    System.Single

    ShapeType

    Gets or sets the type of the shape.

    Declaration
    public ShapeType ShapeType { get; set; }
    Property Value
    Type Description
    ShapeType

    Defines the type of shape.

    SiblingSpace

    Gets or sets the SiblingSpace of the node.

    Declaration
    public SiblingSpace SiblingSpace { get; set; }
    Property Value
    Type Description
    SiblingSpace

    Defines Node SiblingSpace.

    Template

    Gets or sets the Template of the node.

    Declaration
    public ViewGroup Template { get; set; }
    Property Value
    Type Description
    Android.Views.ViewGroup

    Defines Node Template.

    Width

    Gets or sets the width of the node.

    Declaration
    public float Width { get; set; }
    Property Value
    Type Description
    System.Single

    Defines Node width.

    Methods

    UpdateSfGraphics(SfGraphics)

    Updates or renders the specified graphics element as node.

    Declaration
    public void UpdateSfGraphics(SfGraphics graphics)
    Parameters
    Type Name Description
    SfGraphics graphics

    graphics value.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved