共用方式為


ShapeElement.OnBoundsFixup 方法

設定或調整的界限位置和大小的父代和子項目時呼叫。 若要修改的大小或內部的版面配置會覆寫。

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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 命名空間