Interface IGraphInternal
The internal diagram control API.
Inherited Members
Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.Windows.Diagrams.Core.dll
Syntax
public interface IGraphInternal : IGraph, ISerializable, ISupportManipulation
Properties
ActiveConnector
Gets the active connector.
Declaration
IConnector ActiveConnector { get; }
Property Value
IConnector
|
ConnectionBridge
Gets the connection bridge type.
Declaration
BridgeType ConnectionBridge { get; set; }
Property Value
BridgeType
|
ConnectionRoundedCorners
Gets or sets whether the corners of the (polyline) connection are rounded.
Declaration
bool ConnectionRoundedCorners { get; set; }
Property Value
System.Boolean
|
Remarks
This property has only an effect when the ConnectionType is set to Polyline.
IsInternalItemsChange
Gets or sets whether this is an internal items change.
Declaration
bool IsInternalItemsChange { get; set; }
Property Value
System.Boolean
|
RouteConnections
Declaration
bool RouteConnections { get; set; }
Property Value
System.Boolean
|
Remarks
Setting this property has no effect on other connection types.
Segmentation
Gets the segmentation.
Declaration
ISegmentationService Segmentation { get; }
Property Value
ISegmentationService
|
ServiceLocator
Gets the service locator.
Declaration
IServiceLocator ServiceLocator { get; }
Property Value
IServiceLocator
|
Methods
GetAdornerPartResolver()
Gets the adorner part resolver.
Declaration
IAdornerPartResolver GetAdornerPartResolver()
Returns
IAdornerPartResolver
|
GetContainerFromItem(Object)
Gets the diagram container for the given item.
Declaration
IDiagramItem GetContainerFromItem(object item)
Parameters
System.Object
item
The item. |
Returns
IDiagramItem
|
GetItemFromContainer(IDiagramItem)
Gets the diagram item from the given container.
Declaration
object GetItemFromContainer(IDiagramItem container)
Parameters
IDiagramItem
container
The container. |
Returns
System.Object
|
GetSerializationInfo()
Gets the serialization info.
Declaration
SerializationInfo GetSerializationInfo()
Returns
SerializationInfo
|
IntersectingConnections(IConnection, Nullable<Rect>)
Returns all intersecting connections that are below or above the given one.
Declaration
IList<IConnection> IntersectingConnections(IConnection connection, Rect? bounds = default(Rect? ))
Parameters
IConnection
connection
The connection. |
System.Nullable<System.Windows.Rect>
bounds
The bounds. If null the connection's Bounds are used. |
Returns
System.Collections.Generic.IList<IConnection>
|
PublishDiagramEvent(DiagramEvent, Object)
Publishes a diagram event to the diagram control.
Declaration
bool PublishDiagramEvent(DiagramEvent diagramEvent, object args)
Parameters
DiagramEvent
diagramEvent
The diagram event. |
System.Object
args
The event argument. |
Returns
System.Boolean
Returns true if the event has been handled. |
RaiseItemsChangingEvent(NotifyCollectionChangedAction, IEnumerable, IEnumerable)
Raises the items changing event.
Declaration
void RaiseItemsChangingEvent(NotifyCollectionChangedAction action, IEnumerable newItems = null, IEnumerable oldItems = null)
Parameters
System.Collections.Specialized.NotifyCollectionChangedAction
action
|
System.Collections.IEnumerable
newItems
|
System.Collections.IEnumerable
oldItems
|
TransformPoint(Point)
Transforms the point to diagram's coordinate system..
Declaration
Point TransformPoint(Point point)
Parameters
System.Windows.Point
point
The point. |
Returns
System.Windows.Point
|
UpdateAdorners()
Updates the adorners (manipulation adorner, group adorner, connector adorner...).
Declaration
void UpdateAdorners()
UpdateRectSelection(Rect)
Updates the rectangular selection (marching ants selector).
Declaration
void UpdateRectSelection(Rect selectionRect)
Parameters
System.Windows.Rect
selectionRect
The rectangle which represents the current selection area. |
UpdateScrollbars()
Updates the scrollbars.
Declaration
void UpdateScrollbars()