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