Condividi tramite


Metodo ShapeElement.OnBoundsFixup

Chiamato quando i limiti posizionano e la dimensione del padre e degli elementi figlio viene impostata o modificati.override per modificare la dimensione o il layout interno.

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

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

Parametri

  • iteration
    Tipo: System.Int32
    Il numero di volte denominata su questo oggetto in questa transazione.Utilizzato per evitare i cicli di layout causati è in conflitto regole.Se questo numero supera un limite ridotto, non apportare ulteriori modifiche.
  • createdDuringViewFixup
    Tipo: System.Boolean
    true per indicare che una forma figlio è stata creata quando gli elementi nella visualizzazione sono stati modificati, in caso contrario, false.

Esempi

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

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ShapeElement Classe

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams