共用方式為


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