Compartir a través de


ShapeElement.OnBoundsFixup (Método)

Se llama cuando la posición y el tamaño de los límites del elemento primario y los elementos secundarios se establecen o se ajustan. Invalide para modificar el tamaño o el diseño interno.

Espacio de nombres:  Microsoft.VisualStudio.Modeling.Diagrams
Ensamblado:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (en Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Sintaxis

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

Parámetros

  • iteration
    Tipo: System.Int32
    El número de veces que se llamó a este objeto en esta transacción.Se usa para evitar bucles de diseño producidos por reglas en conflicto.Si este número supera un pequeño límite, no realice otros cambios.
  • createdDuringViewFixup
    Tipo: System.Boolean
    true para indicar que una forma secundaria se creó cuando se ajustaron los elementos en la vista; de lo contrario, false.

Ejemplos

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));
}
}
}
}

Seguridad de .NET Framework

Vea también

Referencia

ShapeElement Clase

Microsoft.VisualStudio.Modeling.Diagrams (Espacio de nombres)