menu

Xamarin.Forms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class Node - API Reference

    Show / Hide Table of Contents

    Class Node

    Represents a node/shape in the diagram.

    Inheritance
    System.Object
    DiagramBaseItem
    Node
    Inherited Members
    DiagramBaseItem.NameProperty
    DiagramBaseItem.Name
    Namespace: Syncfusion.SfDiagram.XForms
    Assembly: Syncfusion.SfDiagram.XForms.dll
    Syntax
    public class Node : DiagramBaseItem

    Constructors

    Node()

    Initializes a new instance of the Node class.

    Declaration
    public Node()

    Node(Single, Single)

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

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

    Width of the node.

    System.Single height

    Height of the node.

    Node(Single, Single, ShapeType)

    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)
    Parameters
    Type Name Description
    System.Single width

    Width of the node.

    System.Single height

    Height of the node.

    ShapeType shapeType

    Type of the shape.

    Node(Single, Single, Single, Single)

    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)
    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.

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

    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)
    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.

    Fields

    AnnotationsProperty

    Represents the bindable property of AnnotationsProperty.

    Declaration
    public static readonly BindableProperty AnnotationsProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    ContentProperty

    Represents the bindable property of ContentProperty.

    Declaration
    public static readonly BindableProperty ContentProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    EnableDragProperty

    Represents the bindable property of EnableDragProperty.

    Declaration
    public static readonly BindableProperty EnableDragProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    EnableResizeProperty

    Represents the bindable property of EnableResizeProperty.

    Declaration
    public static readonly BindableProperty EnableResizeProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    EnableRotationProperty

    Represents the bindable property of EnableRotationProperty.

    Declaration
    public static readonly BindableProperty EnableRotationProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    EnableTextEditingProperty

    Represents the bindable property of EnableTextEditingProperty.

    Declaration
    public static readonly BindableProperty EnableTextEditingProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    ExcludeFromLayoutProperty

    Represents the bindable property of ExcludeFromLayout.

    Declaration
    public static readonly BindableProperty ExcludeFromLayoutProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    HeightProperty

    Represents the bindable property of HeightProperty.

    Declaration
    public static readonly BindableProperty HeightProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    IsExpandedProperty

    Represents the bindable property of IsExpandedProperty.

    Declaration
    public static readonly BindableProperty IsExpandedProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    IsLockedProperty

    Represents the bindable property of IsLockedProperty.

    Declaration
    public static readonly BindableProperty IsLockedProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    IsVisibleProperty

    Represents the bindable property of IsVisible.

    Declaration
    public static readonly BindableProperty IsVisibleProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    OffsetXProperty

    Represents the bindable property of OffsetXProperty.

    Declaration
    public static readonly BindableProperty OffsetXProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    OffsetYProperty

    Represents the bindable property of OffsetYProperty.

    Declaration
    public static readonly BindableProperty OffsetYProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    OpacityProperty

    Represents the bindable property of OpacityProperty.

    Declaration
    public static readonly BindableProperty OpacityProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    PortsProperty

    Represents the bindable property of PortsProperty.

    Declaration
    public static readonly BindableProperty PortsProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    RotationAngleProperty

    Represents the bindable property of RotationAngleProperty.

    Declaration
    public static readonly BindableProperty RotationAngleProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    ShapeTypeProperty

    Represents the bindable property of ShapeTypeProperty.

    Declaration
    public static readonly BindableProperty ShapeTypeProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    SiblingSpaceProperty

    Represents the bindable property of SiblingSpace.

    Declaration
    public static readonly BindableProperty SiblingSpaceProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    StyleProperty

    Initializes a new instance of the Node class.

    Declaration
    public static readonly BindableProperty StyleProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    TemplateProperty

    Represents the bindable property of TemplateProperty.

    Declaration
    public static readonly BindableProperty TemplateProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    WidthProperty

    Represents the bindable property of WidthProperty.

    Declaration
    public static readonly BindableProperty WidthProperty
    Field Value
    Type Description
    Xamarin.Forms.BindableProperty

    Properties

    Annotations

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

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

    Defines the Node Annotation Collection.

    Children

    Gets children.

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

    Content

    Gets or sets the content of the node.

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

    EnableDrag

    Gets or sets a value indicating whether this Syncfusion.SfDiagram.XForms(Portable).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 Syncfusion.SfDiagram.XForms(Portable).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 Syncfusion.SfDiagram.XForms(Portable).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 Syncfusion.SfDiagram.XForms(Portable).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 gets or sets 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 List<Connector> InConnectors { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<Connector>

    IsExpanded

    Gets or sets a value indicating whether gets or sets a value that indicates 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 Syncfusion.SfDiagram.XForms(Portable).Node is locked.

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

    true if is locked; otherwise, false.

    IsVisible

    Gets or sets a value indicating whether gets or sets the IsVisible of the node.

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

    Defines Node IsVisible.

    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.

    Opacity

    Gets or sets the opacity. This is a bindable property.

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

    OutConnectors

    Gets outConnectors.

    Declaration
    public List<Connector> OutConnectors { get; }
    Property Value
    Type Description
    System.Collections.Generic.List<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 Description
    PortCollection

    RotationAngle

    Gets or sets the value which indicates the rotated angle.

    Declaration
    public float RotationAngle { get; set; }
    Property Value
    Type Description
    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.

    Style

    Gets or sets the Style for the Node. This is a bindable property.

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

    The style value.

    Template

    Gets or sets the Template for the Node. This is a bindable property.

    Declaration
    public DataTemplate Template { get; set; }
    Property Value
    Type Description
    Xamarin.Forms.DataTemplate

    The DataTemplate value.

    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

    OnBindingContextChanged()

    Initializes a new instance of the SiblingSpace class.

    Declaration
    protected override void OnBindingContextChanged()
    Overrides
    DiagramBaseItem.OnBindingContextChanged()

    UpdateSfGraphics(SfGraphics)

    Updates or renders the specified graphics element as node.

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

    Update SfGraphics.

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