RadDiagramShapeBase
Abstract base implementation of the IShape interface.
Definition
Namespace:Telerik.WinControls.UI.Diagrams
Assembly:Telerik.WinControls.RadDiagram.dll
Syntax:
public abstract class RadDiagramShapeBase : RadDiagramItem, IDisposable, INotifyPropertyChanged, ICustomTypeDescriptor, ISupportSystemSkin, IStylableNode, ISupportDrop, IShape, IDiagramItem, ISerializable, ISupportMouseOver, IPropertyChanged, IGroupable, ISupportManipulation, ISupportVirtualization, IContainerChild, ICollapsible, ISupportRotation
Inheritance: objectDisposableObjectRadObjectRadElementVisualElementUIElementFrameworkElementRadDiagramItemRadDiagramShapeBase...
Derived Classes:
Implements:
Inherited Members
Constructors
Initializes a new instance of the RadDiagramShapeBase class.
protected RadDiagramShapeBase()
Fields
Identifies the ConnectorsProperty dependency property.
public static readonly RadProperty ConnectorsProperty
Identifies the GlidingStyle dependency property.
public static readonly RadProperty GlidingStyleProperty
Identifies the IsActiveConnectionInside dependency property.
public static readonly RadProperty IsActiveConnectionInsideProperty
Identifies the RotationAngle dependency property.
public static readonly RadProperty RotationAngleProperty
Identifies the UseDefaultConnectors dependency property.
public static readonly RadProperty UseDefaultConnectorsProperty
Identifies the UseGlidingConnector dependency property.
public static readonly RadProperty UseGlidingConnectorProperty
Properties
Gets the actual bounds.
public Rect ActualBounds { get; }
Implements:
Gets the connectors of this shape.
public ConnectorCollection Connectors { get; }
Implements:
Gets or sets the style of outline the gliding connection should follow.
public GlidingStyle GlidingStyle { get; set; }
This property has only an effect if the UseGlidingConnector is set to true.
IncomingLinks
IEnumerable<IConnection>
Gets the incoming links.
[Browsable(false)]
public IEnumerable<IConnection> IncomingLinks { get; }
The incoming links.
Implements:
Get or sets the maximum size to apply on an element when layout is calculated.
public override Size MaxSize { get; set; }
Overrides:
Get or sets the minimum size to apply on an element when layout is calculated.
public override Size MinSize { get; set; }
Overrides:
OutgoingLinks
IEnumerable<IConnection>
Gets the outgoing links.
[Browsable(false)]
public IEnumerable<IConnection> OutgoingLinks { get; }
The outgoing links.
Implements:
Gets or sets the rotation angle.
public double RotationAngle { get; set; }
The rotation angle.
Implements:
Gets the transform.
protected TransformGroup Transform { get; }
Gets or sets whether the default connectors should be defined on the shape.
public bool UseDefaultConnectors { get; set; }
Gets or sets whether the gliding connector should be defined on the shape.
public bool UseGlidingConnector { get; set; }
Methods
Deserializes the serialization info in this diagram entity.
public override void Deserialize(SerializationInfo info)
A SerializationInfo instance.
Overrides:
Implements:
When overridden in a derived class, is invoked whenever application code or internal processes (such as a rebuilding layout pass) call . In simplest terms, this means the method is called just before a UI element displays in an application. For more information, see Remarks.
public override void OnApplyTemplate()
Overrides:
Serializes this instance.
Updates the visual states.
protected override void UpdateVisualStates()
Overrides: