Partilhar via


Propriedade ShapeElement.NestedChildShapes

A lista de formas que são parte desta forma, e é restrita para aparecer dentro dos limites dessa forma ou diagrama.

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

Sintaxe

'Declaração
Public ReadOnly Property NestedChildShapes As LinkedElementCollection(Of ShapeElement)
public LinkedElementCollection<ShapeElement> NestedChildShapes { get; }

Valor de propriedade

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

Comentários

As formas filhos aninhadas e os conectores são restritos nos limites do ParentShape. O usuário não pode arrastar uma forma fora do limite de seu pai, e o roteamento de conectores manter-los dentro dos limites.

ParentShapede cada forma filho é ShapeElement.

As formas pintadas filho são geralmente na ordem de lista, para que o primeiro item está em volta. Se você alterar a ordem de lista, chame:

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

Exemplos

Para ver a lista de formas e conectores em um diagrama, use o código a seguir. Cada formulário e conectores podem ter suas próprias formas filhos:

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

Segurança do .NET Framework

Consulte também

Referência

ShapeElement Classe

Namespace Microsoft.VisualStudio.Modeling.Diagrams

RelativeChildShapes

ParentShape

BoundingBox

IsNestedChild