共用方式為


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 命名空間