Поделиться через


ShapeElement.NestedChildShapes - свойство

Список фигур, являющихся частью этой фигуры, отображение которых ограничено пределами границ этой фигуры или схемы.

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Синтаксис

'Декларация
Public ReadOnly Property NestedChildShapes As LinkedElementCollection(Of ShapeElement)
public LinkedElementCollection<ShapeElement> NestedChildShapes { get; }

Значение свойства

Тип: Microsoft.VisualStudio.Modeling.LinkedElementCollection<ShapeElement>

Заметки

Вложенные дочерние фигур и соединителей ограничены в границах их ParentShape. Пользователь не может переместить фигуры за пределами границ родительского элемента и маршрутизация соединителей сохраняет их в пределах границ.

ParentShape каждой дочерней фигуры это ShapeElement.

Дочерние формы обычно построения в порядке списка, что первый элемент находится в обратно. Если изменить порядок списка, вызовите:

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

Примеры

Для просмотра списка фигур и соединителей на схеме используйте следующий код. Каждая фигура и соединитель могут быть свои дочерние формы:

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

Безопасность платформы .NET Framework

См. также

Ссылки

ShapeElement Класс

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен

RelativeChildShapes

ParentShape

BoundingBox

IsNestedChild