Sdílet prostřednictvím


ShapeElement.FixUpChildShapes – metoda

Vytvoří nebo upraví podřízené obrazce, které by měl být vytvořen při vytvoření nebo aktualizaci prvku modelu.Volat Diagram.FixUpDiagram().

Obor názvů:  Microsoft.VisualStudio.Modeling.Diagrams
Sestavení:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntaxe

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

Parametry

Vrácená hodnota

Typ: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Nové nebo aktualizované podřízeného obrazce; jinak null, pokud byl nakonfigurován žádný podřízený obrazec.

Poznámky

Instance třídy domény v modelu mohou být zobrazeny podle tvaru v diagramu, podle mapy prvku diagramu podle definice DSL.Když je instance třídy domény přidány k modelu, tato metoda je volána k vytvoření potřebné obrazce nebo obrazců.Méně obvykle tato metoda je rovněž používán termín při vložení instance vztahu: Tato situace může nastat pro příklad Pokud uživatel vyjme a vloží prvek nebo prvek přetáhnut z jednoho kontejneru do druhého.

Tato metoda je volána FixUpDiagram poskytnout příležitost vytvořit a konfigurovat podřízené obrazce v reakci na addingthe zadaného prvku modelu nebo změna nadřazeného objektu.

Můžete přepsat tuto metodu, chcete-li změnit výchozí chování.Můžete také přepsat různé metody, které jsou volány FixupChildShapes().Většina z těchto metod jsou přepsána ve vaší třídě tvar a jsou určeny jeho Diagram Element mapy v definici DSL:

  • ShouldAddShapeForElement– Chcete-li zjistit, zda dítě by měly být přidány pro nový prvek modelu.

  • CreateChildShape– k vytvoření nového obrazce instance třídy domény, pokud již neexistuje

  • ChooseParentShape– obvykle tento obrazec

  • ChooseRelationship– Chcete-li zjistit, zda má být podřízený obrazec vnořené podřízené obrazce nebo relativní podřízených obrazců

  • OnChildConfiguring– volat okamžitě po tvar se stane podřízenou tento ShapeElement, ale před jeho pozice byla nastavena.

  • OnChildConfigured– jen po nastavení podřízeného obrazce pozice

  • childShape.OnBoundsFixup()– jen po nastavení polohy dítěte aby mohla upravit jeho hranice.

Zabezpečení rozhraní .NET Framework

Viz také

Referenční dokumentace

ShapeElement Třída

Microsoft.VisualStudio.Modeling.Diagrams – obor názvů