menu

WPF

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Enum NodeConstraints - API Reference

    Show / Hide Table of Contents

    Enum NodeConstraints

    Specifies to enable/disable certain behaviors for Nodes.

    Namespace: Syncfusion.UI.Xaml.Diagram
    Assembly: Syncfusion.SfDiagram.WPF.dll
    Syntax
    [Flags]
    public enum NodeConstraints : ulong

    Fields

    Name Description
    AllowDrop

    Enables or disables interaction events(DragEnter,DragOver,ItemDrop and DragLeave) for diagram nodes.

    AllowPan

    Enables or disables panning for the node.

    AspectRatio

    Enables or disables node to be resize proportionaly.

    AutomaticPortCreation

    Enables or disables automatic port creation for node

    Connectable

    Enables or disables a node to connect to the connector.

    Default

    Enables Selectable, Draggable, Resizable, Rotatable, Connectable, Inherit, RoutingObstacle, PivotDraggable, Delete, ThemeStyle constraints.

    Delete

    Enables or disables delect operation for node.

    DragAnnotation

    Enables or disables node's annotation to be draggable.

    Draggable

    Enables or disables a node to be dragged.

    DynamicPortConnection

    Enable or disables to auto connector with port point when mouse hover on Node's bounds.

    ExcludeFromLayout

    Enables or disables to exclude the node from layout.

    InConnect

    Enables or disables connection for incoming connector.

    Inherit

    Enables or disables to inherit all the Dragging, Resizing, Rotating, Snapping, SnapToObject, and PortVisibility from SfDiagram.

    InheritAllowPan

    Enables or disables a node to pan from graph level

    InheritAutomaticPortCreation

    Enables or disables to inherit the value for automatic port creation from diagram.

    InheritDraggable

    Enables or disables to inherit the value for draggable from diagram.

    InheritHitPadding

    Enables or disables to inherit the value for hitpadding from diagram.

    InheritMenu

    Enables or disables to inherit the context menu from node.

    InheritPortVisibility

    Enables or disables to inherit the value of PortVisibility.

    InheritResizable

    Enables or disables to inherit the value for resizable from diagram.

    InheritRestrictNegativeAxisDragDrop

    Enables or disables dragging operation at negative axis from SfDiagram.

    InheritRotatable

    Enables or disables to inherit the value for rotatable from diagram.

    InheritSnapping

    Enables or disables to inherit the value of snaptolines and snapangle from SfDiagram by using SnapConstraints property value.

    InheritSnapToObject

    Enables or disables to inherit the value to SnapToObject from SfDiagram by using SnapConstraints property value..

    Menu

    Enables or disables to context menu on the node.

    None

    Disable all Node Constraints.

    OutConnect

    Enables or disables connection for outgoing connector.

    PivotDraggable

    Enables or disables a pivot thumb dragging for node.

    Resizable

    Enables or disables a node to be resizable.

    ResizeEast

    Enables or disables node to be resizd in East east direction.

    ResizeNorth

    Enables or disables node to be resized in North direction.

    ResizeNorthEast

    Enables or disables node to be resized in NorthEast direction.

    ResizeNorthWest

    Enables or disables node to be resized in NorthWest direction.

    ResizeSouth

    Enables or disables node to be resized in South direction.

    ResizeSouthEast

    Enables or disables node to be resized in SouthEast direction.

    ResizeSouthWest

    Enables or disables node to be resized in SouthWest direction.

    ResizeWest

    Enables or disables node to be resized in West direction.

    RestrictNegativeAxisDragDrop

    Enables or disables dragging operation at negative axis.

    Rotatable

    Enables or disables a node to be rotated.

    RoutingObstacle

    Enables or disables a node to be treated as obstacle while in routing.

    Selectable

    Enables or disables a node to be selected.

    SnapAngle

    Enables or disables to snap while rotating.

    SnapToHorizontalLines

    Enables or disables to snap to horizontal gridlines.

    SnapToLines

    Enables or disables nodes to snap to gridlines.

    SnapToVerticalLines

    Enables or disables to snap to vertical gridlines.

    ThemeStyle

    Enables or disables themestyle for node.

    Extension Methods

    DiagramExtensions.Add(NodeConstraints[])
    DiagramExtensions.Remove(NodeConstraints[])
    DiagramExtensions.Toggle(NodeConstraints[])
    DiagramExtensions.Contains(NodeConstraints)
    DiagramExtensions.ContainsAll(NodeConstraints)
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved