Freigeben über


ShapeElement.FixUpChildShapes-Methode

Erstellt oder passt die untergeordneten Formen an, die erstellt werden sollen, wenn ein Modellelement erstellt oder aktualisiert wird. Wird von Diagram.FixUpDiagram() aufgerufen.

Namespace:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntax

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

Parameter

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Die neue oder aktualisierte untergeordnete Form; NULL, wenn keine untergeordnete Form konfiguriert wurde.

Hinweise

Eine Instanz eine Domänenklasse im Modell kann über eine Form im Diagramm, entsprechend den Diagramm-Element-Zuordnungen angezeigt werden, die in der DSL-Definition angegeben werden. Wenn eine Domänenklasseninstanz Modell hinzugefügt wird, wird diese Methode aufgerufen, um die erforderliche Form zu erstellen oder Formen. Kleiner in der Regel auch, diese Methode wird aufgerufen, wenn die Instanz eine einbettende Beziehung geändert wird: Dies kann geschehen, wenn der Benutzer ein Element undschneidet und überschreitet oder wenn ein Element von einem Container zu anderen gezogen.

Diese Methode wird vom FixUpDiagram aufgerufen, um die Möglichkeit bereitzustellen, Formen des untergeordneten Elements als Reaktion auf das Hinzufügen des angegebenen Elements am Modell oder das Ändern des übergeordneten Elements zu erstellen und/oder konfigurieren.

Sie können diese Methode überschreiben, um das Standardverhalten zu ändern. Sie können andere Methoden alternativ überschreiben, die von FixupChildShapes()aufgerufen werden. Die meisten dieser Methoden werden in der Formklasse überschrieben und werden durch die Diagramm-Element-Zuordnung in der DSL-Definition bestimmt:

  • -ShouldAddShapeForElement bestimmen, ob ein untergeordnetes Element für das neue Modellelement hinzugefügt werden soll.

  • CreateChildShape - eine neue Form für die Domänenklasseninstanz erstellen, wenn sie nicht bereits vorhanden ist

  • ChooseParentShape - normalerweise diese Form

  • -ChooseRelationship bestimmen, ob die untergeordnete Form eine in den geschachtelten untergeordneten Formen oder den relativen untergeordneten Formen werden sollte

  • OnChildConfiguring - Wird aufgerufen, nachdem die Form einem untergeordneten Element dieses ShapeElement wird, jedoch bevor seine Position festgelegt wurde.

  • OnChildConfigured -, das nach der untergeordneten Position der Form aufgerufen wird, ist festgelegt wurde

  • childShape.OnBoundsFixup() - Wird aufgerufen, nachdem die Position des untergeordneten Elements, es zu ermöglichen, die die Begrenzungen anzupassen festgelegt wurde

.NET Framework-Sicherheit

Siehe auch

Referenz

ShapeElement Klasse

Microsoft.VisualStudio.Modeling.Diagrams-Namespace