Syncfusion.SfDiagram.WPF
Inheritance Hierarchy

Syncfusion.UI.Xaml.Diagram Namespace

Classes
 ClassDescription
ClassRepresents to add or remove the intermediate segment points on StraightSegment.
ClassRepresents the collections of Syncfusion.UI.Xaml.Diagram.Controls.IAnnotation.
Class Represent a block of text that can be displayed over a node or connector.
Class Arc Segment
Class Provides data for AutoScroll event that report changes to the AutoScroll value of a diagram.
Class Provides data for ChangeEvent(ViewPortChanged,NodeChanged,OverviewChanged,AnnotationChanged,ConnectorChanged and PortChanged) of the diagram.
Class Provides data for CollisionFreeLocation and OverlappingObjects method of the diagram.
ClassRepresents the collections of IGestureCommand.
Class Represent the CommandInfo.
Class Represents to manage the keyboard commands for the diagram.
ClassRepresents a CompositeTransactions to perform multiple actions in single operation for Undo/Redo.
Class Provides data for ValidateConnection method of the diagram.
Class Represents a objects used to create link between two points, nodes or ports to represent the relationships between them.
Class Represents a base class for Connector and DockPort.
Class Represents a base class for Connector and DockPort.
ClassRepresents the collections of ConnectorViewModel.
ClassRepresents a class that provides the data for IGraphInfo.ConnectorEditing event.
Class Represents the connection points of connector and allows to create connections with only those specific points.
Class Represents the connection points of connector and allows to create connections with only those specific points.
ClassRepresents the collections of IConnectorSegment.
Class Represents a objects used to create link between two points, nodes or ports to represent the relationships between them.
Class Represent the class for thumb tool interaction.
Class Represents a cubiccurvecegment takes in two control points for each point.To create a cubic Bezier, need to specify three sets of coordinates.
Class 
Class Represents to populate the Diagram with Node taken from an external hierarchical data source. DataSourceSettings
Class 
ClassRepresents a DiagramCollection<T> of System.Object.
ClassRepresents a ObservableCollection of any type objects.
Class Base for the Nodes,Connector and Group
Class Provides data for events of the diagram.
Class 
Class Provides data for DiagramPreviewEvent of the diagram.
ClassInforms windows that an application wishes to participate in Syncfusion.Windows.Controls.Printing.PrintManager. The PrintManager class is also used for programmatically initiating printing.
ClassRepresents a Syncfusion.Windows.Controls.Printing.PrintPageControl, where the header and footer templates are loaded.
Class Create static class DiagramResourceWrapper
Class Represets the diagram control is used for creating diagrams like flow charts, organizational charts, mind maps, floor plans, and swim lane diagrams either through code or through a visual interface.
Class Represents a series of points act as the connection points of node and allows to create connections
Class Represents a series of points act as the connection points of node and allows to create connections
Class Represents the Connection Parameter of the Connector
Class Defines DrawTypeEventArgs
Class Represents a dupilicateparameter to provides a data for duplicate command.
Class Represents to edit the intermediate segments.
Class Information about the objects that are equally spaced.
Class Represents to compress a view of a hierarchy so that only the roots of each Elements are visible. The opposite of collapse is expand, which makes the entire Elements visible.
Class Represents the contents of the diagram can be exported as raster image files by using export function.
Class Parameters to execute FitToPageCommand
Class Represents a parameters to execute Flip Command
Class Provides data for FreeHand Drawing event.
Class The Gesture class represents a recognized movement by the user.
Class 
Class Represent to Visual horizontal/vertical lines that helps to align elements on diagram.
Class Information about the Target Gridline
Class Represents a cluster multiple nodes and connectors into a single element. It acts like a container for its children (nodes, groups, and connectors).
Class Represents a base class for Diagramming elements
ClassRepresents the collections of GroupViewModel.
Class Represents a cluster multiple nodes and connectors into a single element. It acts like a container for its children (nodes, groups, and connectors).
Class Represents to customizes the undo redo functionalities.
Class Provides data for ItemAddedEvent of the diagram.
Class Provides data for ItemDeletedEventArgs of the diagram.
Class Provides data for ItemDeletingEventArgs of the diagram.
Class Provides data for ItemDoubleTappedEvent of the diagram.
Class Provides data for InterSection Events(DragEnter,DragOver,DragLeave and ItemDrop) of the diagram.
Class Provides data for ItemSelectedEvent of the diagram.
Class Provides data for ItemTappedEvent of the diagram.
Class Method argument for customizing the orientation of trees/sub-trees
Class Provides data for LayoutUpdatedEvent of the diagram.
Class Represents a LengthUnit measurement.
Class Represents to make sure that the connections don't cross each other while building links/paths between the shapes.
Class Represent the SegmentLength of the Line.
Class Represents a unit measurement.
Class Represents a unit measurement.
Class Provides data for MenuItemClickedEvent of the diagram.
Class Provides data for MenuOpeningEvent of the diagram.
Class Provides data for MouseDownEvent of the diagram.
Class Provides data for MouseUpEvent of the diagram.
Class Provide data to move the object by using nudge operation.
Class Represents the graphical objects used to visually represent the geometrical information, process flow, internal business procedure, entity, or any other kind of data. Nodes are used to host graphical objects that can be arranged and manipulated on a diagram page.
ClassRepresents the collections of NodeViewModel.
Class Represents the connection points of node and allows to create connections with only those specific points.
Class Represents the connection points of node and allows to create connections with only those specific points.
Class Represents the graphical objects used to visually represent the geometrical information, process flow, internal business procedure, entity, or any other kind of data.
Class Provides data for ObjectDrawnEvent of the diagram.
Class Informatoin about the target object.
Class Convert the object to type.
Class Represents the orthogonal segments to create segments that are perpendicular to each other.Set the segment as OrthogonalSegment to create the default orthogonal segment.
Class Represents a outlinesettings is used to display the mirror images for the outside viewport elements to avoid the empty elements in virtualization Mode.
Class Represents to customize the appearance, width, and height of the Diagram page.
Class Specifies to show the status of itemadded operation
Class Provides data for PointerSelection method of the Selector.
Class Define the base calss of the Port.
Class PortCollection is a collection of objects where each object represents a Port.
Class Represents to drag objects as an outline without affecting original object. When multiple elements are selected, outline of every selected element will be moved.
ClassProvides data for GetPrintInfo of the PrintingService.
Class Provides data for PrintingEvent of the diagram.
Class Represent the class for printing services.
Class Represents the class for custom attributes.
Class Represents a quadraticcurvesegment to drawn between two points.
Class QuickCommand has been added for Nodes and connectors and allows to add required commands with customized shapes for the selected item
ClassRepresents the collections of QuickCommandViewModel.
Class Represents to execute the commonly or frequently used commands around the nodes, connectors and groups. There are 3 default quickcommands for nodes and groups to execute Draw, Delete and Duplicate commands
Class Parameters to execute Reset Command
Class Information about the objects that are of the same size of the moving object.
Class Represents the zoom value, zoom factor, scroll status and view port size of the diagram.
Class Represents the decorative element has been added for connectors to indicate the flow of a connection over another connector or segment.
Class Information about the Collection of connectors that are nearer to the moving object.
Class Represents a visual representation of selected elements. It behaves like a container for single or multiple selected elements.
Class Argument of SelectorChanged event.
Class Represents a visual representation of selected elements. It behaves like a container for single or multiple selected elements.
Class Provides data for SetCursor method of the diagram.
Class Provides data for SetTool method of the diagram.
Class SfDiagram Represets the diagram control is used for creating diagrams like flow charts, organizational charts, mind maps, floor plans, and swim lane diagrams either through code or through a visual interface.
ClassRepresents the base class for built-in shapes which is derived from NodeViewModel.
Class Represents the several built-in shapes are provided. The user can select from any of the built-in shapes.
Class Information about the Snap Target
Class The parameters to represent the possible snaps and the proposed changes if the snaps are accepted.
Class Represents the gridlines and defines how and when the objects have to be snapped.
Class Represent a straightsegment is a part of a line that is bounded by two distinct end points, and contains every point on the line between its endpoints.
Class SymbolCollection is a collection of objects where each object represents a Symbol or Node or Connector or Group.
Class Provides data for SymbolDropping Event of the diagram.
Class Connector that is nearer to the moving object.
Class Represents a block of text that can be displayed over a node or connector.
Class Represents a small rectangular pop-up window that displays a brief description of a control's purpose when the user rests the pointer on the control.
Class Represents a 2-tuple, or pair.
Class Represents to set this instance to ControlPoint of the ControlPointParameter.
Class ValidationBase
Class Represent the manipulation parameters for executing the zoom operation manually.
Class Represents the pointer parameters for executing zoom manually.
Class 
Class Represents the position parameters for executing zoom manually.
Interfaces
 InterfaceDescription
Interface Represents the region between a chord of a circle and its associated arc.
Interface Represents a objects used to create link between two points, nodes or ports to represent the relationships between them.
InterfaceRepresents the base class for IConnector and IDockPort.
Interface Represents the information about the connector.
Interface Create IConnectorPort Interface derived from IPort
Interface Represents to gets more / additional information about specified IConnectorPort.
Interface Represents the base for all the connector segments.
InterfaceRepresents the collections of IConnectorSegment.
Interface Represents a cubiccurvecegment takes in two control points for each point.To create a cubic Bezier, need to specify three sets of coordinates.
Interface Represents to populate the diagram with node taken from an external hierarchical data source.
Interface Represents a set of commands to perform the functionalities of the diagram.
Interface IDiagramElement
Interface 
Interface Represents to gets more / additional information about specified IDockPort.
Interface Represents the Connection Parameter of the Connector.
Interface Represents a dupilicateparameter to provides a data for duplicate command.
Interface Represents to compress a view of a hierarchy so that only the roots of each Elements are visible. The opposite of collapse is expand, which makes the entire Elements visible.
Interface Represents a prameters to execute FitToPageCommand.
Interface Represents the object is to be mirrored.
Interface The Gesture class represents a recognized movement by the user.
Interface 
Interface Represents the parameter to pass to the diagram Command property.
Interface Represents to gets information about the diagram
Interface Represents to gets more / additional information about the diagram
Interface Represents a cluster multiple nodes and connectors into a single element. It acts like a container for its children (nodes, groups, and connectors).
InterfaceRepresents a base for INode and IConnector.
InterfaceRepresents a base for INode and IConnector.
Interface Represent to gets more / additional information about Group.
Interface IID
Interface IDiagramElement
Interface Represent a straightsegment is a part of a line that is bounded by two distinct end points, and contains every point on the line between its endpoints.
Interface Represent the SegmentLength of the Line.
Interface Provide data to move the object by using nudge operation.
Interface Represents the graphical objects used to visually represent the geometrical information, process flow, internal business procedure, entity, or any other kind of data.
Interface 
Interface Represents the connection points of node and allows to create connections with only those specific points.
Interface Represents to gets more / additional information about specified INodePort.
Interface Represents the orthogonal segments to create segments that are perpendicular to each other.Set the segment as OrthogonalSegment to create the default orthogonal segment.
Interface Represents a outlinesettings is used to display the mirror images for the outside viewport elements to avoid the empty elements in virtualization Mode.
Interface 
Interface Represents to customize the appearance, width, and height of the Diagram page.
Interface Represents the connection points of diagram elements like Nodes and Connectors that allows to create connections with only those specific points.
Interface Represents to gets more / additional information about specified IPort.
Interface Represents a quadraticcurvesegment to drawn between two points.
Interface Represents to execute the commonly or frequently used commands around the nodes, connectors and groups. There are 3 default quickcommands for nodes and groups to execute Draw, Delete and Duplicate commands
Interface Parameters to execute Reset Command
Interface Represents the decorative element has been added for connectors to indicate the flow of a connection over another connector or segment.
Interface Represents a visual representation of selected elements. It behaves like a container for single or multiple selected elements.
Interface Represent the information about the selector.
Interface Represents the gridlines and defines how and when the objects have to be snapped.
Interface Represents a small rectangular pop-up window that displays a brief description of a control's purpose when the user rests the pointer on the control.
Interface Represents to customizes the undo redo functionalities.
Interface Represent the manipulation parameters for executing the zoom operation manually.
Interface Represents the zooming parameters for executing zoom manually.
Interface Represents the pointer parameters for executing zoom manually.
Interface Represents the position parameters for executing zoom manually.
Structures
 StructureDescription
StructureRepresents a struct that provides the data for IGraphInfo.AnnotationChanged event.
StructureRepresents a struct that provides the data for IGraphInfo.ConnectorSourceChangedEvent event and IGraphInfo.ConnectorTargetChangedEvent.
Structure Represents a struct which contains extension methods for double type values.
StructureRepresents a struct that provides the data for IGraphInfo.NodeChangedEvent event.
StructureRepresents a struct that provides the data for IGraphInfo.PortChanged event.
StructureRepresents a struct that provides data about IGraphInfo.ViewPortChangedEvent event.
StructureRepresents a struct that provides data about Selector to SelectorChangedEventArgs class.
Structure Represents a struct that provides data when snapping operation is performing.
Delegates
 DelegateDescription
DelegateRepresents the method that will handle the IGraphInfo.AnnotationChanged event.
DelegateRepresents the method that will handle the IGraphInfo.AutoScrolled event.
DelegateRepresents the method that will handle the IGraphInfo.MenuItemClickedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ConnectorEditing event.
DelegateRepresents the method that will handle the IGraphInfo.ConnectorSourceChangedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ConnectorTargetChangedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.DragEnter event.
DelegateRepresents the method that will handle the IGraphInfo.DragLeave event.
DelegateRepresents the method that will handle the IGraphInfo.DragOver event.
DelegateRepresents the method that will handle the IGraphInfo.GetDrawType event.
DelegateRepresents the method that will handle the IGraphInfo.FreeFormDrawingEvent event.
Delegate Represents the method that will handle the collection of known types.
DelegateRepresents the method that will handle the IGraphInfo.ItemAdded event.
DelegateRepresents the method that will handle the IGraphInfo.ItemDeleted event.
DelegateRepresents the method that will handle the IGraphInfo.ItemDeletingEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ItemDoubleTappedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ItemDropEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ItemTappedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.GetLayoutInfo event.
DelegateRepresents the method that will handle the IGraphInfo.LayoutUpdated event.
DelegateRepresents the method that will handle the IGraphInfo.MenuItemClickedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.MenuOpening event.
DelegateRepresents the method that will handle the IGraphInfo.MouseDown event.
DelegateRepresents the method that will handle the IGraphInfo.MouseUp event.
DelegateRepresents the method that will handle the IGraphInfo.NodeChangedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ObjectDrawn event.
DelegateRepresents the method that will handle the IGraphInfo.PortChanged event.
DelegateRepresents the method that will handle the IGraphInfo.Printing event.
DelegateRepresents the method that will handle the IGraphInfo.ItemSelectedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ItemSelectingEvent event.
DelegateRepresents the method that will handle the IGraphInfo.SelectorChangedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.SymbolDroppingEvent event.
DelegateRepresents the method that will handle the MeasurementUnit.UnitChangedEvent event.
DelegateRepresents the method that will handle the MeasurementUnit.UnitChangedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ItemUnSelectedEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ItemUnSelectingEvent event.
DelegateRepresents the method that will handle the IGraphInfo.ViewPortChangedEvent event.
Enumerations
 EnumerationDescription
Enumeration 
Enumeration Specifies to enable/disable certain behaviors for Annotation.
EnumerationSpecifies the state of the Syncfusion.UI.Xaml.Diagram.Controls.IAnnotation when it is interacting.
Enumeration Specifies the snapConstraints in diagram(describes curve editing)
Enumeration Specifies the blockposition for the diagramelements.
Enumeration Specifies the direction of line bridges.
Enumeration 
Enumeration Specifies the charttype of the layout.
Enumeration Specifies the directions of the connection.
Enumeration Specifies to enable/disable certain behaviors for Connectors.
Enumeration Specifies a connectorend of the connector.
Enumeration Specifies the types of the Connector.
Enumeration Specifies to sets the cursor for diagram elements.
Enumeration Specifies to notify the status of the Diagram.
EnumerationSpecifies the state of the SfDiagram elements when they are dragging.
Enumeration Specifies the type of object to be drawn through drawing tool.
Enumeration Specifies the curve segment for editable.
Enumeration Specifies the ExpandMode of the Stencil Group.
Enumeration Specifies the ExportModes in SfDiagram.
Enumeration Specifies the behavior of FitToPage Command.
Enumeration Specifies the behavior of Flip command.
Enumeration Specifies the behavior of FlipMode.
EnumerationSpecifies to enable/disable certain behaviors for SfDiagram.
Enumeration Specifies the Image shrunk Modes in SfDiagram.
Enumeration Specifies the interaction state of the diagram element.
Enumeration Specifies the ItemSource of the diagram.
Enumeration Specifies the units.
Enumeration Specifies to enable or disable the QuickCommands for Nodes and connectors.
Enumeration Specifies the multiple selection modes in SfDiagram.
EnumerationSpecifies to notify the interactionstate of the Node.
Enumeration Specifies to enable/disable certain behaviors for Nodes.
EnumerationSpecifies to provide data for the NullSourceTarget of the IDrawParameter .
Enumeration Specifies the directions of the Orthogonalsegment.
Enumeration Enables or disables the defalut behaviors of the Overview.
Enumeration Specifies the orientation of the page.
Enumeration Define the Mode of Selection.
Enumeration Specifies the pointerstate of a mouse device
Enumeration Specifies to enable/disable certain behaviors for Ports.
Enumeration Defines when the Port should be visible.
Enumeration Specifies the preview mode of the diagramming objects.
Enumeration Specifies the print and preview action.
Enumeration Specifies to notify the status of the Printing.
Enumeration Specifies the layout can be refreshed using RefreshFrequency.
Enumeration Specifies the region of diagram to be executed in FitToPage command
Enumeration Specifies the modes of the ConnectorSegment.
Enumeration Specifies the behavior of Reset Command.
Enumeration Specifies to enable/disable the certain resizers thumb in a selection.
EnumerationSpecifies the rotation reference for Syncfusion.UI.Xaml.Diagram.Controls.IAnnotation.
Enumeration Specifies the scrollable region of SfDiagram.
Enumeration Specifies the ScrollState value of a mouse device
Enumeration Describes the behavior of ScrollViewerRenderMode.
Enumeration Specifies to enable/disable the certain behaviors of Segment.
Enumeration Specifies the mode to place the segmentdecorator.
Enumeration Specifies to add or remove intermediate segment.
Enumeration Specifies the way of the selection.
Enumeration Specifies to enable/disable certain the behaviors for Selector.
Enumeration Specifies the Shapes in SfDiagram.
Enumeration The side of the node that is going to be snapped with Gridline.
Enumeration Specifies the Selection mode.
Enumeration Specifies th property that is going to be changed.
Enumeration Specifies to enable/disable the default behaviors of the snapping in diagram.
Enumeration Specifies the reason or target of the snap.
Enumeration 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.
Enumeration Specifies to enable/disable certain behavior of Stencil.
Enumeration Specifies the behavior of SymbolDropMode.
Enumeration Specifies to enable/disable the interactive behaviors of SfDiagram.
Enumeration Specifies to enable/disable certain behavior of ToolTip.
Enumeration Specifies the TooltTip position.
Enumeration Specifies the transactionstate which used to define the start and end state of the Composite Transactions.
Enumeration Specifies the undo/redo actions.
Enumeration Initialize Enum class UnitMode
Enumeration Specifies the Virtualization state in SfDiagram.
Enumeration Specifies the zoom command.
See Also