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ływana przez Diagram.FixUpDiagram().

Przestrzeń nazw:  Microsoft.VisualStudio.Modeling.Diagrams
Zestaw:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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 domen w modelu może być wyświetlany przez kształt na diagramie, według mapy Element diagramu, określona w definicji DSL.Podczas wystąpienia klasy domeny zostanie dodany do modelu, aby utworzyć niezbędne kształt lub kształty, wywoływana jest metoda ta.Mniej zazwyczaj metoda ta nazywa się również po zmianie osadzanie relacji wystąpienia: może się to zdarzyć, na przykład jeśli użytkownik Wycina się i wkleja element lub jeśli element zostanie przeciągnięte z jednego pojemnika do innego.

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

Można zastąpić tę metodę, aby zmodyfikować domyślne zachowanie.Alternatywnie można zastąpić różnych metod, które są wywoływane przez FixupChildShapes().Większość z tych metod są zastępowane w klasie kształt i są oznaczane poprzez jego mapa Element diagramu w definicji DSL:

  • ShouldAddShapeForElement-Aby określić, czy dziecko powinny zostać dodane do nowego elementu modelu.

  • CreateChildShape-utworzyć nowy kształt dla wystąpienia klasy domeny, jeśli jeszcze nie istnieje

  • ChooseParentShape— Zazwyczaj ten kształt

  • ChooseRelationship— do ustalenia, czy kształt potomny powinna być zagnieżdżone kształtów podrzędnych lub względne kształty podrzędne

  • OnChildConfiguring-o nazwie natychmiast po kształt staje się elementem podrzędnym to ShapeElement, ale przed jego pozycja została ustawiona.

  • OnChildConfigured— nazywane po ustawieniu położenia kształtu podrzędnego

  • childShape.OnBoundsFixup()— nazywane po ustawieniu pozycji dziecka pozwalających na dostosowanie jej zakresem

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

ShapeElement Klasa

Przestrzeń nazw Microsoft.VisualStudio.Modeling.Diagrams