Click or drag to resize
IGraphInternal Interface
The internal diagram control API.

Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core (in Telerik.Windows.Diagrams.Core.dll) Version: 2017.2.614.40 (2017.2.614.40)
Syntax
public interface IGraphInternal : IGraph, 
	ISerializable, ISupportManipulation

The IGraphInternal type exposes the following members.

Methods
  NameDescription
Public methodAddConnection(IConnection, Boolean)
Adds a new connection to the diagram.
(Inherited from IGraph.)
Public methodAddConnection(Point, Point, Boolean)
Adds a floating connection to the diagram.
(Inherited from IGraph.)
Public methodAddConnection(IShape, IShape, Boolean)
Adds a connection to the diagram.
(Inherited from IGraph.)
Public methodAddShape
Adds a new shape to the diagram.
(Inherited from IGraph.)
Public methodBeginBatchTransformation
Begins a batch transformation and signals the undo-redo stack that a batch of transformation should be considered as one, i.e. a composite change.
(Inherited from IGraph.)
Public methodCommitBatchTransformation
Commits the batch transformation and ends the composite undo redo change.
(Inherited from IGraph.)
Public methodDeserialize
Deserializes the specified info.
(Inherited from ISerializable.)
Public methodGetAdornerPartResolver
Gets the adorner part resolver.
Public methodGetContainerFromItem
Gets the diagram container for the given item.
Public methodGetItemFromContainer
Gets the diagram item from the given container.
Public methodGetSerializationInfo
Gets the serialization info.
Public methodGroup(String, IGroupable)
Groups the given items in a new group with the specified name.
(Inherited from IGraph.)
Public methodGroup(String, Boolean, IGroupable)
Groups the given items in a new group with the specified name.
(Inherited from IGraph.)
Public methodIntersectingConnections
Returns all intersecting connections that are below or above the given one.
Public methodPublishDiagramEvent
Publishes a diagram event to the diagram control.
Public methodRaiseItemsChangingEvent
Raises the items changing event.
Public methodRemoveConnection
Removes a connection from the diagram.
(Inherited from IGraph.)
Public methodRemoveShape
Removes a shape from the diagram.
(Inherited from IGraph.)
Public methodSerialize
Serializes this instance.
(Inherited from ISerializable.)
Public methodTransformPoint
Transforms the point to diagram's coordinate system..
Public methodUngroup(IGroup)
Ungroups the specified groups.
(Inherited from IGraph.)
Public methodUngroup(Boolean, IGroup)
Ungroups the specified groups.
(Inherited from IGraph.)
Public methodUpdateAdorners
Updates the adorners (manipulation adorner, group adorner, connector adorner...).
Public methodUpdateRectSelection
Updates the rectangular selection (marching ants selector).
Public methodUpdateScrollbars
Updates the scrollbars.
Top
Extension Methods
  NameDescription
Public Extension MethodCalculateEnclosingBounds
Calculates the enclosing bounds.
(Defined by IGraphExtensions.)
Public Extension MethodDiagramItems
Gets all graph items - shapes and connections.
(Defined by IGraphExtensions.)
Public Extension MethodGetConnectionsForShape
Gets the connections for shape.
(Defined by IGraphExtensions.)
Public Extension MethodGetConnectionsForShapeRecursively
Gets the connections for shape.
(Defined by IGraphExtensions.)
Public Extension MethodGetConnectionsInSubGraph
Gets the connections in sub graph - collection of shapes.
(Defined by IGraphExtensions.)
Public Extension MethodGetIncomingConnectionsForShape
Gets the incoming connections for shape.
(Defined by IGraphExtensions.)
Public Extension MethodGetOutgoingConnectionsForShape
Gets the outgoing connections for shape.
(Defined by IGraphExtensions.)
Public Extension MethodSetFromSerializationInfo
Sets from serialization info.
(Defined by SerializationExtensions.)
Top
Properties
  NameDescription
Public propertyActiveConnector
Gets the active connector.
Public propertyAllowCopy
Gets or sets a value indicating whether copying is allowed.
(Inherited from ISupportManipulation.)
Public propertyAllowCut
Gets or sets a value indicating whether cutting is allowed.
(Inherited from ISupportManipulation.)
Public propertyAllowDelete
Gets or sets a value indicating whether deleting is allowed.
(Inherited from ISupportManipulation.)
Public propertyAllowPaste
Gets or sets a value indicating whether pasting is allowed.
(Inherited from ISupportManipulation.)
Public propertyConnectionBridge
Gets the connection bridge type.
Public propertyConnectionRoundedCorners
Gets or sets whether the corners of the (polyline) connection are rounded.
Public propertyConnections
Gets the connections in the current diagram.
(Inherited from IGraph.)
Public propertyCursor
Gets or sets the current cursor.
(Inherited from IGraph.)
Public propertyGraphSource
Gets or sets the MVVM source of the diagram.
(Inherited from IGraph.)
Public propertyGroups
Gets the groups in the current diagram.
(Inherited from IGraph.)
Public propertyIgnoreLinkDirection
Gets or sets a value indicating whether the underlying graph structure is a directional graph (aka digraph).
(Inherited from IGraph.)
Public propertyIsBackgroundSurfaceVisible
Gets or sets a value indicating whether the background visual is visible.
(Inherited from IGraph.)
Public propertyIsConnectorsManipulationEnabled
Gets or sets a value indicating whether manipulation on the connectors is enabled.
(Inherited from ISupportManipulation.)
Public propertyIsDraggingEnabled
Gets or sets a value indicating whether dragging is enabled.
(Inherited from ISupportManipulation.)
Public propertyIsEditable
Gets or sets a value indicating whether editing is enabled.
(Inherited from IGraph.)
Public propertyIsInternalItemsChange
Gets or sets whether this is an internal items change.
Public propertyIsManipulationAdornerVisible
Gets or sets a value indicating whether the manipulation adorner is visible.
(Inherited from ISupportManipulation.)
Public propertyIsMouseCaptured
Gets or sets whether the control has currently captured the mouse pointer.
(Inherited from IGraph.)
Public propertyIsPanEnabled
Gets or sets a value indicating whether panning is enabled.
(Inherited from IGraph.)
Public propertyIsResizingEnabled
Gets or sets a value indicating whether this instance is resizing enabled.
(Inherited from ISupportManipulation.)
Public propertyIsRotationEnabled
Gets or sets a value indicating whether this instance is rotation enabled.
(Inherited from ISupportManipulation.)
Public propertyIsSnapToGridEnabled
Gets or sets a value indicating whether snapping is enabled.
(Inherited from IGraph.)
Public propertyIsSnapToItemsEnabled
Gets or sets a value indicating whether snapping of selected item(s) to the other items in the view port is enabled or not.
(Inherited from IGraph.)
Public propertyIsVirtualizing
Gets a value indicating whether virtualization is switched on.
(Inherited from IGraph.)
Public propertyIsZoomEnabled
Gets or sets a value indicating whether zooming is enabled.
(Inherited from IGraph.)
Public propertyItems
Gets all (shapes and connections) the diagram items.
(Inherited from IGraph.)
Public propertyMetadata
Gets the metadata of the diagram.
(Inherited from IGraph.)
Public propertyPosition
Gets or sets the panning position.
(Inherited from IGraph.)
Public propertyRectSelectionMode
Gets or sets whether items are selected if they are fully or partially contained in the selection rectangle.
(Inherited from IGraph.)
Public propertyRouteConnections
Gets whether the Spline and Polyline connections will be automatically routed.
Public propertySegmentation
Gets the segmentation.
Public propertySelectionMode
Gets or sets the selection mode, i.e. how elements are being selected in responds to the overlap of a shape's bounds and the selection rectangle.
(Inherited from IGraph.)
Public propertyServiceLocator
Gets the service locator.
Public propertyShapes
Gets the shapes of the current diagram.
(Inherited from IGraph.)
Public propertySnapX
Gets or sets the horizontal snap value.
(Inherited from IGraph.)
Public propertySnapY
Gets or sets the vertical snap value.
(Inherited from IGraph.)
Public propertyViewport
Gets the viewport rectangle.
(Inherited from IGraph.)
Public propertyZoom
Gets or sets the zoom level.
(Inherited from IGraph.)
Top
See Also