skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • NEW: Design Kits for Figma
    • Online Training
    • Document Processing Library
    • Embedded Reporting for web and desktop
    Web
    Kendo UI UI for jQuery UI for Angular UI for React UI for Vue UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX UI for Silverlight UI for PHP UI for JSP
    Mobile
    UI for .NET MAUI UI for Xamarin
    Document Management
    Telerik Document Processing
    Desktop
    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF UI for UWP
    Reporting & Mocking
    Telerik Reporting Telerik Report Server Telerik JustMock
    Automated Testing
    Test Studio Test Studio Dev Edition
    CMS
    Sitefinity
    UI/UX Tools
    ThemeBuilder Design System Kit
    Debugging
    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Jam FiddlerCap FiddlerCore
    Extended Reality
    UI for Unity XR
    Free Tools
    JustAssembly JustDecompile VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Release History
  • Docs & Support
  • Pricing
  • Search
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RadDiagramConnection

The RadDiagramConnection is a special ContentControl that serves as a connection between zero, one or two shapes.

Inheritance
System.Object
RadDiagramItem
RadDiagramConnection
Inherited Members
RadDiagramItem.ZIndexProperty
RadDiagramItem.IsSelectedProperty
RadDiagramItem.PositionProperty
RadDiagramItem.IsInEditModeProperty
RadDiagramItem.IsEditableProperty
RadDiagramItem.EditTemplateProperty
RadDiagramItem.StrokeProperty
RadDiagramItem.StrokeThicknessProperty
RadDiagramItem.StrokeDashArrayProperty
RadDiagramItem.GroupProperty
RadDiagramItem.IsResizingEnabledProperty
RadDiagramItem.IsRotationEnabledProperty
RadDiagramItem.IsDraggingEnabledProperty
RadDiagramItem.IsConnectorsManipulationEnabledProperty
RadDiagramItem.IsManipulationAdornerVisibleProperty
RadDiagramItem.AllowDeleteProperty
RadDiagramItem.AllowCutProperty
RadDiagramItem.AllowCopyProperty
RadDiagramItem.AllowPasteProperty
RadDiagramItem.PreviewBeginEditEvent
RadDiagramItem.BeginEditEvent
RadDiagramItem.PreviewEndEditEvent
RadDiagramItem.EndEditEvent
RadDiagramItem.add_PreviewBeginEdit(RadRoutedEventHandler)
RadDiagramItem.remove_PreviewBeginEdit(RadRoutedEventHandler)
RadDiagramItem.add_BeginEdit(RadRoutedEventHandler)
RadDiagramItem.remove_BeginEdit(RadRoutedEventHandler)
RadDiagramItem.IDiagramItem.Initialize(IGraphServiceLocator, IGraphInternal)
RadDiagramItem.UpdateVisualStates()
RadDiagramItem.Initialize(IGraphServiceLocator, IGraphInternal)
RadDiagramItem.OnPropertyChanged(String)
RadDiagramItem.OnIsEditableChanged(Boolean, Boolean)
RadDiagramItem.OnZIndexChanged(Int32)
RadDiagramItem.OnSizeChanged(Size, Size)
RadDiagramItem.OnGroupNameChanged()
RadDiagramItem.OnMouseLeftButtonDown(MouseButtonEventArgs)
RadDiagramItem.OnMouseLeftButtonUp(MouseButtonEventArgs)
RadDiagramItem.OnMouseEnter(MouseEventArgs)
RadDiagramItem.OnMouseLeave(MouseEventArgs)
RadDiagramItem.OnPositionChanged(Point, Point)
RadDiagramItem.ISupportVirtualization.VirtualizationState
RadDiagramItem.IsSelected
RadDiagramItem.ParentGroup
RadDiagramItem.ParentContainer
RadDiagramItem.IsMouseOver
RadDiagramItem.IsInEditMode
RadDiagramItem.IsEditable
RadDiagramItem.ZIndex
RadDiagramItem.Position
RadDiagramItem.X
RadDiagramItem.Y
RadDiagramItem.IsDynamic
RadDiagramItem.ICollapsible.IsCollapsed
RadDiagramItem.Id
RadDiagramItem.EditTemplate
RadDiagramItem.Stroke
RadDiagramItem.StrokeThickness
RadDiagramItem.StrokeDashArray
RadDiagramItem.IsRotationEnabled
RadDiagramItem.IsResizingEnabled
RadDiagramItem.IsDraggingEnabled
RadDiagramItem.IsConnectorsManipulationEnabled
RadDiagramItem.IsManipulationAdornerVisible
RadDiagramItem.AllowDelete
RadDiagramItem.AllowCut
RadDiagramItem.AllowCopy
RadDiagramItem.AllowPaste
RadDiagramItem.Services
RadDiagramItem.IsSelectedInGroup
RadDiagramItem.Diagram
RadDiagramItem.ServiceLocator
RadDiagramItem.ActualSize
RadDiagramItem.IsServiceManipulation
RadDiagramItem.PropertyChanged
RadDiagramItem.ParentGroupChanged
RadDiagramItem.PreviewBeginEdit
RadDiagramItem.BeginEdit
RadDiagramItem.PreviewEndEdit
RadDiagramItem.EndEdit
Namespace: Telerik.Windows.Controls
Assembly: Telerik.Windows.Controls.Diagrams.dll

Syntax

[Themable]
[TelerikToolboxCategory("Diagram")]
public class RadDiagramConnection : RadDiagramItem, IConnection, IDiagramItem, ISerializable, ISupportMouseOver, IPropertyChanged, IGroupable, ISupportManipulation, ISupportVirtualization, IContainerChild, ICollapsible, IThemable

Constructors

RadDiagramConnection()

Initializes a new instance of the RadDiagramConnection class.

Declaration
public RadDiagramConnection()

Fields

BezierTensionProperty

Identifies the BezierTensionProperty dependency property.

Declaration
public static readonly DependencyProperty BezierTensionProperty
Field Value
System.Windows.DependencyProperty

ConnectionTypeProperty

Identifies the ConnectionType dependency property.

Declaration
public static readonly DependencyProperty ConnectionTypeProperty
Field Value
System.Windows.DependencyProperty

ConnectorCenterPointProperty

Identifies the ConnectorCenterPoint.

Declaration
public static readonly DependencyProperty ConnectorCenterPointProperty
Field Value
System.Windows.DependencyProperty

EndPointProperty

Identifies the EndPoint dependency property.

Declaration
public static readonly DependencyProperty EndPointProperty
Field Value
System.Windows.DependencyProperty

IsAutoUpdateSuppressedProperty

Identifies the IsAutoUpdateSuppressedProperty.

Declaration
public static readonly DependencyProperty IsAutoUpdateSuppressedProperty
Field Value
System.Windows.DependencyProperty

RouteProperty

Identifies the RouteProperty property.

Declaration
public static readonly DependencyProperty RouteProperty
Field Value
System.Windows.DependencyProperty

SourceCapSizeProperty

Identifies the SourceCapSize dependency property.

Declaration
public static readonly DependencyProperty SourceCapSizeProperty
Field Value
System.Windows.DependencyProperty

SourceCapTypeProperty

Identifies the SourceCapType dependency property.

Declaration
public static readonly DependencyProperty SourceCapTypeProperty
Field Value
System.Windows.DependencyProperty

SourceConnectorPositionProperty

Identifies the SourceConnectorPosition dependency property.

Declaration
public static readonly DependencyProperty SourceConnectorPositionProperty
Field Value
System.Windows.DependencyProperty

SourceProperty

Identifies the Source dependency property.

Declaration
public static readonly DependencyProperty SourceProperty
Field Value
System.Windows.DependencyProperty

StartPointProperty

Identifies the StartPoint dependency property.

Declaration
public static readonly DependencyProperty StartPointProperty
Field Value
System.Windows.DependencyProperty

TargetCapSizeProperty

Identifies the TargetCapSize dependency property.

Declaration
public static readonly DependencyProperty TargetCapSizeProperty
Field Value
System.Windows.DependencyProperty

TargetCapTypeProperty

Identifies the TargetCapType dependency property.

Declaration
public static readonly DependencyProperty TargetCapTypeProperty
Field Value
System.Windows.DependencyProperty

TargetConnectorPositionProperty

Identifies the TargetConnectorPosition dependency property.

Declaration
public static readonly DependencyProperty TargetConnectorPositionProperty
Field Value
System.Windows.DependencyProperty

TargetProperty

Identifies the TargetProperty dependency property.

Declaration
public static readonly DependencyProperty TargetProperty
Field Value
System.Windows.DependencyProperty

UseFreeConnectorsProperty

Identifies the UseFreeConnectors property.

Declaration
public static readonly DependencyProperty UseFreeConnectorsProperty
Field Value
System.Windows.DependencyProperty

Properties

Adorner

The connection adorner which helps manipulating this connection.

Declaration
public ConnectionManipulationAdorner Adorner { get; set; }
Property Value
ConnectionManipulationAdorner

BezierTension

Gets or sets the Bezier tension.

Declaration
public double BezierTension { get; set; }
Property Value
System.Double

A value or zero turns the Bezier connection into a straight line, a value of one and above increase the sharpness of the Bezier curve.

Implements
IConnection.BezierTension

Bounds

Gets the bounds.

Declaration
public override Rect Bounds { get; }
Property Value
System.Windows.Rect

The bounds.

Overrides
RadDiagramItem.Bounds
Implements
IDiagramItem.Bounds

ConnectionPoints

Gets the connection points of the connection.

Declaration
public IList<Point> ConnectionPoints { get; }
Property Value
System.Collections.Generic.IList<System.Windows.Point>

Implements
IConnection.ConnectionPoints
Remarks

The positions are absolute coordinates with respect to the canvas.

ConnectionType

Gets or sets the type of the connection.

Declaration
public ConnectionType ConnectionType { get; set; }
Property Value
ConnectionType

The type of the connection.

Implements
IConnection.ConnectionType

EndPoint

Gets or sets the position of where this connection ends.

Declaration
public Point EndPoint { get; set; }
Property Value
System.Windows.Point

Implements
IConnection.EndPoint

Geometry

Gets the geometry of the connection.

Declaration
public Geometry Geometry { get; }
Property Value
System.Windows.Media.Geometry

Implements
IConnection.Geometry

IsModified

Gets or sets a value indicating whether the connection has been modified.

Declaration
public bool IsModified { get; set; }
Property Value
System.Boolean

Implements
IConnection.IsModified
Remarks

ManipulationPoints

Gets the manipulation points, which are equal to the adorner's connection editing points.

Declaration
public IList<IConnectionEditPoint> ManipulationPoints { get; }
Property Value
System.Collections.Generic.IList<IConnectionEditPoint>

Implements
IConnection.ManipulationPoints

Route

Gets or sets whether this connection will be automatically routed.

Declaration
public bool Route { get; set; }
Property Value
System.Boolean

Implements
IConnection.Route
Remarks

Setting this property effects only Spline and Polyline connections.

SegmentCount

Gets the number of segments this connection has.

Declaration
public int SegmentCount { get; }
Property Value
System.Int32

Source

Gets or sets the source.

Declaration
public IShape Source { get; set; }
Property Value
IShape

The source.

Implements
IConnection.Source

SourceCapSize

Gets or sets the size of the source cap.

Declaration
public Size SourceCapSize { get; set; }
Property Value
System.Windows.Size

The size of the source cap.

Implements
IConnection.SourceCapSize

SourceCapType

Gets or sets the type of the source cap.

Declaration
public CapType SourceCapType { get; set; }
Property Value
CapType

The type of the source cap.

Implements
IConnection.SourceCapType

SourceConnectorPosition

Gets or sets the source connector position.

Declaration
public string SourceConnectorPosition { get; set; }
Property Value
System.String

The source connector position.

Implements
IConnection.SourceConnectorPosition

SourceConnectorResult

Gets the source connector result.

Declaration
public IConnector SourceConnectorResult { get; }
Property Value
IConnector

Implements
IConnection.SourceConnectorResult

StartPoint

Gets or sets the position of where this connection starts.

Declaration
public Point StartPoint { get; set; }
Property Value
System.Windows.Point

Implements
IConnection.StartPoint

Target

Gets or sets the target.

Declaration
public IShape Target { get; set; }
Property Value
IShape

The target.

Implements
IConnection.Target

TargetCapSize

Gets or sets the size of the target cap.

Declaration
public Size TargetCapSize { get; set; }
Property Value
System.Windows.Size

The size of the target cap.

Implements
IConnection.TargetCapSize

TargetCapType

Gets or sets the type of the target cap.

Declaration
public CapType TargetCapType { get; set; }
Property Value
CapType

The type of the target cap.

Implements
IConnection.TargetCapType

TargetConnectorPosition

Gets or sets the target connector position.

Declaration
public string TargetConnectorPosition { get; set; }
Property Value
System.String

The target connector position.

Implements
IConnection.TargetConnectorPosition

TargetConnectorResult

Gets the target connector result.

Declaration
public IConnector TargetConnectorResult { get; }
Property Value
IConnector

Implements
IConnection.TargetConnectorResult

UseFreeConnectors

Gets or sets whether this connection will choose free connectors when attaching to shape with Source or TargetConnectorPosition Auto.

Declaration
public bool UseFreeConnectors { get; set; }
Property Value
System.Boolean

Implements
IConnection.UseFreeConnectors

Methods

AddConnectionPoint(Point)

Adds an intermediate connection point.

Declaration
public void AddConnectionPoint(Point point)
Parameters
System.Windows.Point point

The (absolute canvas) position at which the new connection point should be added.

Implements
IConnection.AddConnectionPoint(Point)

Attach(IConnector, IConnector)

Attaches the connection to specific source and target.

Declaration
public void Attach(IConnector source = null, IConnector target = null)
Parameters
IConnector source

The source.

IConnector target

The target.

Implements
IConnection.Attach(IConnector, IConnector)

ConnectionTypeChanged(ConnectionType, ConnectionType)

Invoked on connection type changed.

Declaration
protected virtual void ConnectionTypeChanged(ConnectionType newValue, ConnectionType oldValue)
Parameters
ConnectionType newValue

The new value.

ConnectionType oldValue

The old value.

CreateGeometry(BridgeType, Boolean)

Creates the connection's geometry.

Declaration
protected virtual Geometry CreateGeometry(BridgeType bridgeType, bool roundedCorners)
Parameters
BridgeType bridgeType

System.Boolean roundedCorners

Returns
System.Windows.Media.Geometry

CreateSourceCapGeometry(Point, Point, ref Point)

Creates the source cap geometry.

Declaration
protected virtual PathFigure CreateSourceCapGeometry(Point startPoint, Point endPoint, ref Point baseLineStart)
Parameters
System.Windows.Point startPoint

The start point.

System.Windows.Point endPoint

The end point.

System.Windows.Point baseLineStart

The new start of the base line.

Returns
System.Windows.Media.PathFigure

CreateTargetCapGeometry(Point, Point, ref Point)

Creates the target cap geometry.

Declaration
protected virtual PathFigure CreateTargetCapGeometry(Point startPoint, Point endPoint, ref Point baseLineEnd)
Parameters
System.Windows.Point startPoint

The start point.

System.Windows.Point endPoint

The end point.

System.Windows.Point baseLineEnd

The new end of the base line.

Returns
System.Windows.Media.PathFigure

Deserialize(SerializationInfo)

Deserializes the serialization info in this diagram entity.

Declaration
public override void Deserialize(SerializationInfo info)
Parameters
SerializationInfo info

A SerializationInfo instance.

Overrides
RadDiagramItem.Deserialize(SerializationInfo)
Implements
ISerializable.Deserialize(SerializationInfo)

FetchZConnections(Boolean, Nullable<Rect>)

Returns all connections below or above the current connection that intersect with the given bounds.

Declaration
public IList<IConnection> FetchZConnections(bool below, Nullable<Rect> bounds = null)
Parameters
System.Boolean below

If set to true the connections below current one will be returned, otherwise the ones above.

System.Nullable<System.Windows.Rect> bounds

The bounds. If null the connection's Bounds are used.

Returns
System.Collections.Generic.IList<IConnection>

GetConnectorCenterPoint(DependencyObject)

Sets the ConnectorCenterPoint.

Declaration
public static Point GetConnectorCenterPoint(DependencyObject obj)
Parameters
System.Windows.DependencyObject obj

Returns
System.Windows.Point

GetCrossings()

Returns the information related to the crossing of this connection with other connections.

Declaration
public CrossingsData GetCrossings()
Returns
CrossingsData

Implements
IConnection.GetCrossings()
Remarks

GetIsAutoUpdateSuppressed(DependencyObject)

Gets the IsUpdateNeeded.

Declaration
public static bool GetIsAutoUpdateSuppressed(DependencyObject obj)
Parameters
System.Windows.DependencyObject obj

Returns
System.Boolean

InsertConnectionPoint(Point, Int32)

Inserts the connection point after the specific index.

Declaration
public void InsertConnectionPoint(Point point, int after)
Parameters
System.Windows.Point point

The point to add.

System.Int32 after

The index after which it will be positioned.

Implements
IConnection.InsertConnectionPoint(Point, Int32)
Remarks

The zero-position corresponds to the source points, the first position is the first intermediate point and the last index is the target point.

OnApplyTemplate()

When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call System.Windows.Controls.Control.ApplyTemplate. In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.

Declaration
public override void OnApplyTemplate()
Overrides
RadDiagramItem.OnApplyTemplate()

OnCreateAutomationPeer()

Creates a Telerik.Windows.Controls.Diagrams.AutomationPeers.RadDiagramAutomationPeer peer associated with this object.

Declaration
protected override AutomationPeer OnCreateAutomationPeer()
Returns
System.Windows.Automation.Peers.AutomationPeer

An instance of the Telerik.Windows.Controls.Diagrams.AutomationPeers.RadDiagramAutomationPeer.

Overrides
RadDiagramItem.OnCreateAutomationPeer()

OnEndPointChanged(Point, Point)

Called on end point changed.

Declaration
protected virtual void OnEndPointChanged(Point newValue, Point oldValue)
Parameters
System.Windows.Point newValue

The new value.

System.Windows.Point oldValue

The old value.

OnIsConnectorsManipulationEnabledChanged(Boolean, Boolean)

Called when connectors manipulation changes.

Declaration
protected override void OnIsConnectorsManipulationEnabledChanged(bool newValue, bool oldValue)
Parameters
System.Boolean newValue

The new value.

System.Boolean oldValue

The old value.

Overrides
RadDiagramItem.OnIsConnectorsManipulationEnabledChanged(Boolean, Boolean)

OnIsInEditModeChanged(Boolean, Boolean)

Called when IsInEditMode changes.

Declaration
protected override void OnIsInEditModeChanged(bool oldIsInEditMode, bool isInEditMode)
Parameters
System.Boolean oldIsInEditMode

The old value of the property.

System.Boolean isInEditMode

The current value of the property.

Overrides
RadDiagramItem.OnIsInEditModeChanged(Boolean, Boolean)

OnIsSelectedChanged(Boolean, Boolean)

Called when the IsSelected property has changed.

Declaration
protected override void OnIsSelectedChanged(bool oldValue, bool newValue)
Parameters
System.Boolean oldValue

The old value of the IsSelected property.

System.Boolean newValue

The new value of the IsSelected property.

Overrides
RadDiagramItem.OnIsSelectedChanged(Boolean, Boolean)

OnPositionCoerced(Point)

Called when [position coerced].

Declaration
protected override object OnPositionCoerced(Point position)
Parameters
System.Windows.Point position

The new position.

Returns
System.Object

Overrides
RadDiagramItem.OnPositionCoerced(Point)

OnRouteChanged(Boolean, Boolean)

Called when route changed property change.

Declaration
protected virtual void OnRouteChanged(bool newValue, bool oldValue)
Parameters
System.Boolean newValue

The new value.

System.Boolean oldValue

The old value.

OnSourceChanged()

Called when the source of the RadDiagramConnection is changed.

Declaration
protected virtual void OnSourceChanged()

OnSourceConnectorPositionChanged(String, String)

Called when on source connector position changed.

Declaration
protected virtual void OnSourceConnectorPositionChanged(string newPosition, string oldPosition)
Parameters
System.String newPosition

The new position.

System.String oldPosition

The old position.

OnStartPointChanged(Point, Point)

Called on start point changed.

Declaration
protected virtual void OnStartPointChanged(Point newValue, Point oldValue)
Parameters
System.Windows.Point newValue

The new value.

System.Windows.Point oldValue

The old value.

OnStrokeThicknessChanged()

Invoked when the StrokeThickness property has changed.

Declaration
protected override void OnStrokeThicknessChanged()
Overrides
RadDiagramItem.OnStrokeThicknessChanged()

OnTargetChanged()

Called when the target of the RadDiagramConnection is changed.

Declaration
protected virtual void OnTargetChanged()

OnTargetConnectorPositionChanged(String, String)

Called when on target connector position changed.

Declaration
protected virtual void OnTargetConnectorPositionChanged(string newPosition, string oldPosition)
Parameters
System.String newPosition

The new position.

System.String oldPosition

The old position.

OnZIndexChanged(Int32, Int32)

Called when the ZIndex changes.

Declaration
protected override void OnZIndexChanged(int newValue, int oldValue)
Parameters
System.Int32 newValue

The new value.

System.Int32 oldValue

The old value.

Overrides
RadDiagramItem.OnZIndexChanged(Int32, Int32)

PositionEditElementOverride()

When overridden, positions the editing element for the RadDiagramConnection.

Declaration
protected virtual void PositionEditElementOverride()

RefreshIsSelectedInGroup()

Refreshes the is selected in group property.

Declaration
protected override void RefreshIsSelectedInGroup()
Overrides
RadDiagramItem.RefreshIsSelectedInGroup()

Serialize()

Serializes this instance.

Declaration
public override SerializationInfo Serialize()
Returns
SerializationInfo

Overrides
RadDiagramItem.Serialize()
Implements
ISerializable.Serialize()

SetBezierHandles(Point, Point)

Sets the Bezier handle positions. The coordinates are absolute coordinates with respect to the diagramming surface.

Declaration
public void SetBezierHandles(Point startHandle, Point endHandle)
Parameters
System.Windows.Point startHandle

The start handle position.

System.Windows.Point endHandle

The end handle position.

Exceptions
System.Exception

The connection is not a Bezier connection and has no handles.

SetConnectorCenterPoint(DependencyObject, Point)

Sets the ConnectorCenterPoint.

Declaration
public static void SetConnectorCenterPoint(DependencyObject obj, Point value)
Parameters
System.Windows.DependencyObject obj

System.Windows.Point value

SetIsAutoUpdateSuppressed(DependencyObject, Boolean)

Sets the IsUpdateNeeded.

Declaration
public static void SetIsAutoUpdateSuppressed(DependencyObject obj, bool value)
Parameters
System.Windows.DependencyObject obj

System.Boolean value

Update(Boolean)

Updates this instance.

Declaration
protected virtual void Update(bool isManipulating = false)
Parameters
System.Boolean isManipulating

UpdateDeferredGeometry(Point, Point, Point[])

Updates the deferred geometry.

Declaration
protected virtual void UpdateDeferredGeometry(Point start, Point end, Point[] points)
Parameters
System.Windows.Point start

The start point of the connection.

System.Windows.Point end

The end point of the connection.

System.Windows.Point[] points

The intermediate connection points.

UpdateGeometryOverride()

When overridden, provides the geometry for the connection.

Declaration
protected virtual void UpdateGeometryOverride()
Remarks

This is called whenever the connection is redrawn.

Events

ManipulationPointActivated

Occurs when a manipulation point of the RadDiagramConnection is activated.

Declaration
public event EventHandler<ManipulationPointActivatedEventArgs<IConnectionEditPoint>> ManipulationPointActivated
Event Type
System.EventHandler<ManipulationPointActivatedEventArgs<IConnectionEditPoint>>

Implements
IConnection.ManipulationPointActivated

Explicit Interface Implementations

IConnection.Update(Boolean)

Declaration
void IConnection.Update(bool isManipulating)
Parameters
System.Boolean isManipulating

Implements
IConnection.Update(Boolean)

IConnection.UpdateDeferredGeometry(Point, Point, Point[])

Updates the deferred geometry.

Declaration
void IConnection.UpdateDeferredGeometry(Point start, Point end, Point[] points)
Parameters
System.Windows.Point start

The start point of the connection.

System.Windows.Point end

The end point of the connection.

System.Windows.Point[] points

The intermediate connection points.

Implements
IConnection.UpdateDeferredGeometry(Point, Point, Point[])

IDiagramItem.get_Content()

Declaration
object IDiagramItem.get_Content()
Returns
System.Object

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.get_Content()

IDiagramItem.get_IsEnabled()

Declaration
bool IDiagramItem.get_IsEnabled()
Returns
System.Boolean

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.get_IsEnabled()

IDiagramItem.get_Name()

Declaration
string IDiagramItem.get_Name()
Returns
System.String

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.get_Name()

IDiagramItem.get_RenderTransformOrigin()

Declaration
Point IDiagramItem.get_RenderTransformOrigin()
Returns
System.Windows.Point

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.get_RenderTransformOrigin()

IDiagramItem.get_Visibility()

Declaration
Visibility IDiagramItem.get_Visibility()
Returns
System.Windows.Visibility

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.get_Visibility()

IDiagramItem.set_Content(Object)

Declaration
void IDiagramItem.set_Content(object value)
Parameters
System.Object value

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.set_Content(System.Object)

IDiagramItem.set_IsEnabled(Boolean)

Declaration
void IDiagramItem.set_IsEnabled(bool value)
Parameters
System.Boolean value

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.set_IsEnabled(System.Boolean)

IDiagramItem.set_Name(String)

Declaration
void IDiagramItem.set_Name(string value)
Parameters
System.String value

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.set_Name(System.String)

IDiagramItem.set_RenderTransformOrigin(Point)

Declaration
void IDiagramItem.set_RenderTransformOrigin(Point value)
Parameters
System.Windows.Point value

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.set_RenderTransformOrigin(System.Windows.Point)

IDiagramItem.set_Visibility(Visibility)

Declaration
void IDiagramItem.set_Visibility(Visibility value)
Parameters
System.Windows.Visibility value

Implements
Telerik.Windows.Diagrams.Core.IDiagramItem.set_Visibility(System.Windows.Visibility)

Extension Methods

CollectionExtensions.ToEnumerable<T>(T)
EnumerableExtensions.ToEnumerable<T>(T)

Was this article helpful?

Tell us how we can improve this article

Skip
Getting Started
  • Install Now
  • Demos
  • SDK Samples Browser
  • Sample Applications
Support Resources
  • Code Library
  • Knowledge Base
  • MVVM Support
  • Videos
  • GitHub SDK Repository
Community
  • Forums
  • Blogs
  • XAML Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.