Freigeben über


ShapeElement.OnBoundsFixup-Methode

Wird aufgerufen, wenn die Grenzen positionieren und seine Größe des übergeordneten Elements und die untergeordneten Elemente oder festgelegt werden.Überschreiben, um die Größe oder des internen Lay-outs zu ändern.

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

Syntax

'Declaration
Public Overridable Sub OnBoundsFixup ( _
    fixupState As BoundsFixupState, _
    iteration As Integer, _
    createdDuringViewFixup As Boolean _
)
public virtual void OnBoundsFixup(
    BoundsFixupState fixupState,
    int iteration,
    bool createdDuringViewFixup
)

Parameter

  • iteration
    Typ: System.Int32
    Die Häufigkeit für dieses Objekt in dieser Transaktion.Wird verwendet, um die Anwendung von Schleifen zu vermeiden, die durch widersprüchliche Regeln.Wenn diese Zahl eine kleinere Grenzwert übersteigt, nehmen Sie keine weiteren Änderungen vor.
  • createdDuringViewFixup
    Typ: System.Boolean
    true, um anzugeben, dass eine untergeordnete Formular erstellt wurde, als die Elemente in der Ansicht angepasst wurden. Andernfalls False.

Beispiele

public override void OnBoundsFixup(DslDiagrams::BoundsFixupState fixupState, int iteration, bool createdDuringViewFixup)
{
base.OnBoundsFixup(fixupState, iteration, createdDuringViewFixup);

if(iteration == 0)
{
foreach(DslDiagrams::Decorator decorator in this.Decorators)
{
if(decorator.RequiresHost)
{
decorator.RepositionHostShape(decorator.GetHostShape(this));
}
}
}
}

.NET Framework-Sicherheit

Siehe auch

Referenz

ShapeElement Klasse

Microsoft.VisualStudio.Modeling.Diagrams-Namespace