次の方法で共有


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