Freigeben über


ShapeElement.NestedChildShapes-Eigenschaft

Die Liste der Formen, die Bestandteil dieser Form sind und innerhalb der Begrenzungen der Form oder des Diagramms angezeigt werden müssen.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntax

'Declaration
Public ReadOnly Property NestedChildShapes As LinkedElementCollection(Of ShapeElement)
public LinkedElementCollection<ShapeElement> NestedChildShapes { get; }

Eigenschaftswert

Typ: Microsoft.VisualStudio.Modeling.LinkedElementCollection<ShapeElement>

Hinweise

Geschachteltes untergeordnetes Element Formen und Konnektoren sind innerhalb der Begrenzungen von ihrem ParentShape beschränkt. Der Benutzer kann eine Form außerhalb der Begrenzung des übergeordneten Elements nicht ziehen, das Routing und Konnektoren behält sie innerhalb der Grenzen.

ParentShape jeder untergeordneten Form ist dies ShapeElement.

Untergeordnete Formen werden normalerweise in der Reihenfolge der Liste gezeichnet, sodass der erste Punkt der wiedergegeben ist. Wenn Sie die Reihenfolge der Liste ändern, rufen Sie auf:

shape.Diagram.NeedsRenumber = true; shape.Invalidate();

Beispiele

Um die Liste der Formen und Konnektoren im Diagramm anzuzeigen, verwenden Sie den folgenden Code. Jede Form und Konnektor könnte eigenen untergeordneten Formen:

foreach (ShapeElement element in diagram.NestedChildShapes 
{
  if (element is NodeShape)  { /* icon or geometric shape */  }
  else if (element is BinaryLinkShape) { /* connector */ }
}

.NET Framework-Sicherheit

Siehe auch

Referenz

ShapeElement Klasse

Microsoft.VisualStudio.Modeling.Diagrams-Namespace

RelativeChildShapes

ParentShape

BoundingBox

IsNestedChild