Método ShapeElement.OnBoundsFixup
Chamado quando a posição de limites e o tamanho do pai e filhos são definidas ou ajustados.Substitua para modificar o tamanho ou o layout interno.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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
- fixupState
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.BoundsFixupState
Indica quando este está sendo chamado.
- iteration
Tipo: System.Int32
O número de vezes, chamado neste objeto nesta transação.Usado para evitar loops de layout causados pelas regras conflitantes.Se esse número exceder um limite pequeno, não faça outras alterações.
- createdDuringViewFixup
Tipo: System.Boolean
True para indicar que uma forma filha foi criada quando os elementos no modo de exibição foram ajustados; 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
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.