Blazor

Upgrade Guide User Guide Demos Support Forums Download
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class DiagramConstraints - Blazor API Reference | Syncfusion

    Show / Hide Table of Contents

    Class DiagramConstraints

    Constraints enable or disable certain behaviors of the diagram, nodes, and nodes, etc.,

    Inheritance
    System.Object
    DiagramConstraints
    Namespace: Syncfusion.Blazor.Diagrams
    Assembly: Syncfusion.Blazor.dll
    Syntax
    public sealed class DiagramConstraints : Enum
    Remarks
    The constraints are enabled or disabled using bitwise operators. The constraints are disabled using ‘~’ bitwise operator.
    The constraints should be set in the Constraints of the SfDiagram.
    The following links might be useful in understanding the Constraints in the diagram.
    1. AnnotationConstraints
    2. BoundaryConstraints
    3. ConnectorConstraints
    4. NodeConstraints
    5. PortConstraints
    6. SnapConstraints
    7. SelectorConstraints
    The following code snippet is an example to set diagram constraints as default and page editable.
    Examples
    <SfDiagram Height="600px" Nodes="@NodeCollection" Constraints="@DiagramConstraints">
    </SfDiagram>
    @code{
    //Sets the Diagram constraints...
    DiagramConstraints DiagramConstraints = DiagramConstraints.Default & ~DiagramConstraints.PageEditable;
       ObservableCollection<DiagramNode> NodeCollection;
       protected override void OnInitialized()
       {
           NodeCollection = new ObservableCollection<DiagramNode>();
           DiagramNode Node = new DiagramNode()
           {
               Id = "node1",
               Height = 100,
               Width = 100,
               OffsetX = 100,
               OffsetY = 100,
           };
           NodeCollection.Add(Node);
       }
    }

    Fields

    ApiUpdate

    Enables or disables the update through public API diagram.

    Declaration
    public const DiagramConstraints ApiUpdate
    Field Value
    Type Description
    DiagramConstraints

    Bridging

    Enables or disables the Bridging support for the connector in the diagram.

    Declaration
    public const DiagramConstraints Bridging
    Field Value
    Type Description
    DiagramConstraints

    Default

    Enables all default constraints to the diagram.

    Declaration
    public const DiagramConstraints Default
    Field Value
    Type Description
    DiagramConstraints

    LineRouting

    Enables or disables the line routing for the diagram.

    Declaration
    public const DiagramConstraints LineRouting
    Field Value
    Type Description
    DiagramConstraints

    None

    Disables all the diagram functionalities except rendering.

    Declaration
    public const DiagramConstraints None
    Field Value
    Type Description
    DiagramConstraints

    PageEditable

    PageEditable enables or disables the page editing support for the diagram.

    Declaration
    public const DiagramConstraints PageEditable
    Field Value
    Type Description
    DiagramConstraints

    Pan

    Enables or disables the panning both X and Y coordinates support for the diagram.

    Declaration
    public const DiagramConstraints Pan
    Field Value
    Type Description
    DiagramConstraints

    PanX

    Enables or disables the Paning X coordinate support for the diagram.

    Declaration
    public const DiagramConstraints PanX
    Field Value
    Type Description
    DiagramConstraints

    PanY

    Enables or disables the Panning Y coordinate support for the diagram.

    Declaration
    public const DiagramConstraints PanY
    Field Value
    Type Description
    DiagramConstraints

    Tooltip

    Enables or disables the Tooltip option for the diagram.

    Declaration
    public const DiagramConstraints Tooltip
    Field Value
    Type Description
    DiagramConstraints

    UndoRedo

    Enables or disables the Undo/Redo option for the diagram.

    Declaration
    public const DiagramConstraints UndoRedo
    Field Value
    Type Description
    DiagramConstraints

    UserInteraction

    Enables or disables the user interaction for the diagram.

    Declaration
    public const DiagramConstraints UserInteraction
    Field Value
    Type Description
    DiagramConstraints

    value__

    Declaration
    public int value__
    Field Value
    Type Description
    System.Int32

    Virtualization

    Enables or disables the Virtualization support for the diagram

    Declaration
    public const DiagramConstraints Virtualization
    Field Value
    Type Description
    DiagramConstraints

    Zoom

    Enables or disables the Zoom support for the diagram.

    Declaration
    public const DiagramConstraints Zoom
    Field Value
    Type Description
    DiagramConstraints

    ZoomTextEdit

    Enables or disables zooming the text box while editing the text.

    Declaration
    public const DiagramConstraints ZoomTextEdit
    Field Value
    Type Description
    DiagramConstraints
    Back to top Generated by DocFX
    Copyright © 2001 - 2021 Syncfusion Inc. All Rights Reserved