Partilhar via


Método ShapeElement.OnBoundsFixup

Chamado quando os limites posicionar e tamanho de pai e filho são definidos ou definidos. Substituição para alterar o tamanho ou o layout interno.

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

Sintaxe

'Declaração
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
    O número de vezes chamado este objeto nesta transação.Usado para evitar loops de layout causados conflitante regras.Se esse número excede um pequeno limite, não faça alterações adicionais.
  • createdDuringViewFixup
    Tipo: System.Boolean
    retifique para indicar que uma forma filho foi criada quando os elementos na exibição foram definidos; caso contrário, false.

Exemplos

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

Segurança do .NET Framework

Consulte também

Referência

ShapeElement Classe

Namespace Microsoft.VisualStudio.Modeling.Diagrams