Partager via


ShapeElement.OnBoundsFixup, méthode

Appelé lorsque les limites et positionnent taille du parent et des enfants sont définis ou réglés.Substitution pour modifier la taille ou la mise en page interne.

Espace de noms :  Microsoft.VisualStudio.Modeling.Diagrams
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.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
    Le nombre de fois appelée sur cet objet dans cette transaction.Utilisé pour éviter des boucles de mise en page provoquées par des règles en conflit.Si ce numéro dépasse une petite limite, n'effectuez pas d'autres modifications.
  • createdDuringViewFixup
    Type : System.Boolean
    true pour indiquer qu'une forme enfante a été créée lorsque les éléments dans la vue ont été réglé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