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


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

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

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 - пространство имен

RelativeChildShape

ParentShape

BoundingBox

IsNestedChild