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