共用方式為


ShapeElement.FixUpChildShapes 方法

建立或調整當建立或更新模型項目時所應建立的子圖案。 由 Diagram.FixUpDiagram() 呼叫。

命名空間:  Microsoft.VisualStudio.Modeling.Diagrams
組件:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)

語法

'宣告
Public Overridable Function FixUpChildShapes ( _
    childElement As ModelElement _
) As ShapeElement
public virtual ShapeElement FixUpChildShapes(
    ModelElement childElement
)

參數

傳回值

類型:Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
新的或更新的子系圖案;否則為 null(如果沒有設定子圖案)。

備註

網域類別的執行個體在模型中可以在圖表上的圖案會顯示,根據圖表項目對應指定在 DSL 定義。 當網域類別執行個體加入至模型時,會呼叫這個方法建立必要的圖形或圖案。 當變更時,通常比較少,這個方法也會呼叫執行個體的內嵌關聯性:這可能會發生 (例如,如果使用者存取項目,或者,如果項目從容器拖曳至另一個。

這個方法要由 FixUpDiagram 呼叫提供機會建立及/或設定子圖案回應 addingthe 指定項目對模型或變更它的父代。

您可以覆寫這個方法來修改預設行為。 您還會覆寫由 FixupChildShapes() 呼叫的各種方法。 這些方法大部分在您的圖案類別覆寫和取決於它在 DSL 定義的圖表項目對應:

  • ShouldAddShapeForElement –決定子系的是否應該用於新的模型項目加入。

  • CreateChildShape –建構網域類別執行個體的新圖案,則為,如果不存在

  • ChooseParentShape – (此圖形

  • ChooseRelationship –判斷子圖案是否應該位於巢狀子圖案或相對子圖案的。

  • –呼叫的OnChildConfiguring ,在圖案符合這個 ShapeElement 的子系之後,,但是,在它的位置設定之前。

  • OnChildConfigured –呼叫在子圖案的位置之後設定

  • –呼叫的childShape.OnBoundsFixup() ,其子項目的位置設定允許它調整其繫結之後

.NET Framework 安全性

請參閱

參考

ShapeElement 類別

Microsoft.VisualStudio.Modeling.Diagrams 命名空間