次の方法で共有


ShapeElement.OnBoundsFixup メソッド

親と子の境界の位置とサイズが設定または調整されるときに呼び出されます。 オーバーライドしてサイズまたは内部レイアウトを変更します。

名前空間:  Microsoft.VisualStudio.Modeling.Diagrams
アセンブリ:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 内)

構文

'宣言
Public Overridable Sub OnBoundsFixup ( _
    fixupState As BoundsFixupState, _
    iteration As Integer, _
    createdDuringViewFixup As Boolean _
)
public virtual void OnBoundsFixup(
    BoundsFixupState fixupState,
    int iteration,
    bool createdDuringViewFixup
)

パラメーター

  • iteration
    型 : System.Int32
    このトランザクションでこのオブジェクトが呼び出された回数。競合する規則が原因で発生したレイアウトのループを避けるために使用します。この数が下限を超えている場合は、それ以上の変更を行いません。
  • createdDuringViewFixup
    型 : System.Boolean
    ビュー内の要素が調整されたときに子図形が作成された場合は true。それ以外の場合は false。

public override void OnBoundsFixup(DslDiagrams::BoundsFixupState fixupState, int iteration, bool createdDuringViewFixup)
{
base.OnBoundsFixup(fixupState, iteration, createdDuringViewFixup);

if(iteration == 0)
{
foreach(DslDiagrams::Decorator decorator in this.Decorators)
{
if(decorator.RequiresHost)
{
decorator.RepositionHostShape(decorator.GetHostShape(this));
}
}
}
}

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

ShapeElement クラス

Microsoft.VisualStudio.Modeling.Diagrams 名前空間