Click or drag to resize
IDiagramItem Interface
Defines an element which participates in the diagramming mechanics.

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 IDiagramItem : ISerializable, 
	ISupportMouseOver, IPropertyChanged, IGroupable, ISupportManipulation, ISupportVirtualization, 
	IContainerChild, ICollapsible

The IDiagramItem type exposes the following members.

Methods
  NameDescription
Public methodDeserialize
Deserializes the specified info.
(Inherited from ISerializable.)
Public methodInitialize
Initializes the specified service locator and parent graph.
Public methodSerialize
Serializes this instance.
(Inherited from ISerializable.)
Top
Extension Methods
  NameDescription
Public Extension MethodGetActualBounds
Gets the ActualBounds if the given item is an IShape, otherwise the IDiagramItem's Bounds will be returned.
(Defined by CommonExtensions.)
Public Extension MethodGetSerializationInfo
Gets the SerializationInfo of the IDiagramItem.
(Defined by SerializationExtensions.)
Public Extension MethodGetSupremumGroup
Gets the first (lowest in the hierarchy) group which groups both given shapes.
(Defined by GroupExtensions.)
Public Extension MethodSetFromSerializationInfo
Sets from serialization info.
(Defined by SerializationExtensions.)
Top
Properties
  NameDescription
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 propertyBounds
Gets the bounds.
Public propertyContent
Gets or sets the content.
Public propertyId
Gets the unique identifier of this entity.
Public propertyIsCollapsed
Gets or sets a value indicating whether this item is collapsed.
(Inherited from ICollapsible.)
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 propertyIsDynamic
Gets or sets whether this item is dynamically generated.
Public propertyIsEditable
Gets or sets a value indicating whether editing is enabled on this item.
Public propertyIsEnabled
Gets or sets whether the diagram entity is enabled.
Public propertyIsInEditMode
Gets or sets whether the instance in is edit mode.
Public propertyIsManipulationAdornerVisible
Gets or sets a value indicating whether the manipulation adorner is visible.
(Inherited from ISupportManipulation.)
Public propertyIsMouseOver
Gets a value indicating whether this instance is mouse over.
(Inherited from ISupportMouseOver.)
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 propertyIsSelected
Gets or sets whether the diagram entity is selected.
Public propertyName
Gets or sets the unique name of this entity.
Public propertyParentContainer
Gets the parent container shape.
(Inherited from IContainerChild.)
Public propertyParentGroup
Gets or sets the (unique) parent of this item.
(Inherited from IGroupable.)
Public propertyPosition
Gets or sets the position.
Public propertyRenderTransformOrigin
Gets or sets the center point of any possible render transform declared by System.Windows.UIElement.RenderTransform, relative to the bounds of the element.
Public propertyVirtualizationState
Get a value indicating item state regarding virtualization.
(Inherited from ISupportVirtualization.)
Public propertyVisibility
Gets or sets a value indicating whether this instance is visible.
Public propertyZIndex
Gets or sets the ZIndex of this instance.
Top
Events
  NameDescription
Public eventParentGroupChanged
Occurs when the group to which this item belongs has changed.
(Inherited from IGroupable.)
Public eventPropertyChanged
Occurs when a property value changes.
(Inherited from IPropertyChanged.)
Top
See Also