menu

UWP

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class SnapToObject - UWP API Reference | Syncfusion

    Show / Hide Table of Contents

    Class SnapToObject

    Specifies to represent when you draw, resize, or move a shape or other object in diagram, you can set it so that it will align or "snap” to the nearest intersection in the diagram element or snap to other shapes or objects.

    Inheritance
    System.Object
    SnapToObject
    Namespace: Syncfusion.UI.Xaml.Diagram
    Assembly: Syncfusion.SfDiagram.UWP.dll
    Syntax
    public sealed class SnapToObject : Enum

    Fields

    All

    Enables or disables all the behavior of snapping.

    Declaration
    public const SnapToObject All
    Field Value
    Type
    SnapToObject

    Bottom

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with bottom to bottom or bottom to top bounds) in the diagram elements.

    Declaration
    public const SnapToObject Bottom
    Field Value
    Type
    SnapToObject

    BottomBottom

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with bottom bounds) in the diagram elements.

    Declaration
    public const SnapToObject BottomBottom
    Field Value
    Type
    SnapToObject

    BottomTop

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (The dragging object as Bottom bound and diagramming elements Top bound nearest intersect) in the diagram elements.

    Declaration
    public const SnapToObject BottomTop
    Field Value
    Type
    SnapToObject

    Height

    Enables or disables the snapping when dragging or rezing object holds equal heigth to the nearest diagram elements.

    Declaration
    public const SnapToObject Height
    Field Value
    Type
    SnapToObject

    HorizontalCenter

    Enables or disables the snapping when the dragging or rezingobject meets to the nearest intersection (Both dragging and horizontally placed node center bounds intersect each other) in the diagram elements.

    Declaration
    public const SnapToObject HorizontalCenter
    Field Value
    Type
    SnapToObject

    HorizontalSpacing

    Enables or disables the snapping when the dragging or rezing object holds equal space horizontally to the nearest diagram elements.

    Declaration
    public const SnapToObject HorizontalSpacing
    Field Value
    Type
    SnapToObject

    Left

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with Left to left or left to right bounds) in the diagram elements.

    Declaration
    public const SnapToObject Left
    Field Value
    Type
    SnapToObject

    LeftLeft

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with Left bounds) in the diagram elements.

    Declaration
    public const SnapToObject LeftLeft
    Field Value
    Type
    SnapToObject

    LeftRight

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (The dragging object as left bound and diagramming elements right bound nearest intersect) in the diagram elements.

    Declaration
    public const SnapToObject LeftRight
    Field Value
    Type
    SnapToObject

    None

    Disables all the snapping behaviors for Nodes/Connectors to objects.

    Declaration
    public const SnapToObject None
    Field Value
    Type
    SnapToObject

    Port

    Enables or disables the snapping when dragging or rezing object ports are nearest intersection with other ports.

    Declaration
    public const SnapToObject Port
    Field Value
    Type
    SnapToObject

    Right

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with right to right or right to left bounds) in the diagram elements.

    Declaration
    public const SnapToObject Right
    Field Value
    Type
    SnapToObject

    RightLeft

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (The dragging object as right bound and diagramming elements left bound nearest intersect) in the diagram elements.

    Declaration
    public const SnapToObject RightLeft
    Field Value
    Type
    SnapToObject

    RightRight

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with right bounds) in the diagram elements.

    Declaration
    public const SnapToObject RightRight
    Field Value
    Type
    SnapToObject

    Segment

    Enables or disables the snapping when the editing segment intersect with each other.

    Declaration
    public const SnapToObject Segment
    Field Value
    Type
    SnapToObject

    Size

    Enables or disables the snapping when dragging or rezing object holds equal width or height to the nearest diagram elements.

    Declaration
    public const SnapToObject Size
    Field Value
    Type
    SnapToObject

    Top

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with top to top or top to bottom bounds) in the diagram elements.

    Declaration
    public const SnapToObject Top
    Field Value
    Type
    SnapToObject

    TopBottom

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (The dragging object as Top bound and diagramming elements Bottom bound nearest intersect) in the diagram elements.

    Declaration
    public const SnapToObject TopBottom
    Field Value
    Type
    SnapToObject

    TopTop

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (both dragging and diagramming elements nearest intersect with Top bounds) in the diagram elements.

    Declaration
    public const SnapToObject TopTop
    Field Value
    Type
    SnapToObject

    VerticalCenter

    Enables or disables the snapping when the dragging or rezing object meets to the nearest intersection (Both dragging and vertically placed node center bounds intersect each other) in the diagram elements.

    Declaration
    public const SnapToObject VerticalCenter
    Field Value
    Type
    SnapToObject

    VerticalSpacing

    Enables or disables the snapping when dragging or rezing object holds equal space vertically to the nearest diagram elements.

    Declaration
    public const SnapToObject VerticalSpacing
    Field Value
    Type
    SnapToObject

    Width

    Enables or disables the snapping when dragging or rezing object holds equal width to the nearest diagram elements.

    Declaration
    public const SnapToObject Width
    Field Value
    Type
    SnapToObject

    Extension Methods

    DiagramExtensions.Contains(SnapToObject, SnapToObject)
    DateTimeExtension.ToDateTime(Object)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved