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
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.
См. также
Ссылки
Microsoft.VisualStudio.Modeling.Diagrams - пространство имен