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 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。
请参见
参考
Microsoft.VisualStudio.Modeling.Diagrams 命名空间
RelativeChildShape