Partager via


ShapeElement.OnBoundsFixup, méthode

Appelée lorsque les limites de position et de taille du parent et des enfants sont définies ou ajustées. Méthode override pour modifier la taille ou la disposition interne.

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)

Syntaxe

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

Paramètres

  • iteration
    Type : System.Int32
    Nombre d'appels sur cet objet dans cette transaction.Utilisé pour éviter des boucles de disposition provoquées par des règles en conflit.Si ce nombre dépasse une petite limite, n'effectue pas d'autres modifications.
  • createdDuringViewFixup
    Type : System.Boolean
    True pour indiquer qu'une forme enfant a été créée lorsque les éléments de la vue ont été ajustés ; sinon, false.

Exemples

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

Sécurité .NET Framework

Voir aussi

Référence

ShapeElement Classe

Microsoft.VisualStudio.Modeling.Diagrams, espace de noms