Udostępnij za pośrednictwem


Metoda ShapeElement.FixUpChildShapes —

Tworzy lub dostosowuje kształtów podrzędnych, które powinien zostać utworzony podczas tworzenia lub aktualizowania elementu modelu.Wywołana przez Diagram.FixUpDiagram().

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Składnia

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

Parametry

Wartość zwracana

Typ: Microsoft.VisualStudio.Modeling.Diagrams.ShapeElement
Kształt potomny nowe lub zaktualizowane; w przeciwnym razie null, jeśli żaden kształt podrzędny został skonfigurowany.

Uwagi

Instancję klasy domeny w modelu mogą być wyświetlane przez kształt na diagramie, zgodnie z mapy elementu diagramu określona w definicji DSL.Gdy instancja klasy domeny jest dodawane do modelu, Metoda ta jest wywoływana utworzyć niezbędne kształt lub kształty.Mniej zazwyczaj ta metoda jest wywoływana także po zmianie osadzania relacji instancji: może się to zdarzyć, na przykład jeśli użytkownik kawałki i wkleja element lub jeśli element zostanie przeciągnięte z jednego pojemnika do innego.

Ta metoda jest wywoływana FixUpDiagram aby zapewnić możliwość tworzenia i/lub skonfigurować kształtów podrzędnych w odpowiedzi na określony element addingthe do modelu lub zmiana jego obiektu nadrzędnego.

Można zastąpić tę metodę, aby zmodyfikować zachowanie domyślne.Alternatywnie można zastąpić różne metody, które są wywoływane przez FixupChildShapes().Większość z tych metod są zastępowane w klasie kształtu i są określane przez jego mapę elementu diagramu w definicji DSL:

  • ShouldAddShapeForElement– Aby ustalić, czy dziecko powinny zostać dodane na nowy element modelu.

  • CreateChildShape– do konstruowania nowego kształtu z instancji klasy domeny, jeśli jeszcze nie istnieje

  • ChooseParentShape– Zazwyczaj tego kształtu

  • ChooseRelationship– Aby ustalić, czy kształt potomny powinny być w kształty podrzędne zagnieżdżone lub względne kształtów podrzędnych

  • OnChildConfiguring– nazywane natychmiast po kształt staje się elementem podrzędnym tego ShapeElement, ale przed jego pozycja została ustawiona.

  • OnChildConfigured– nazywane po ustawił położenie kształtu potomnego

  • childShape.OnBoundsFixup()– nazywane po pozycji dziecka został ustawiony na pozwala dopasować jej zakresem

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ShapeElement Klasa

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams