ShapeElement.OnBoundsFixup-Methode
Wird aufgerufen, wenn die Grenzen positionieren und seine Größe des übergeordneten Elements und die untergeordneten Elemente oder festgelegt werden.Überschreiben, um die Größe oder des internen Lay-outs zu ändern.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)
Syntax
'Declaration
Public Overridable Sub OnBoundsFixup ( _
fixupState As BoundsFixupState, _
iteration As Integer, _
createdDuringViewFixup As Boolean _
)
public virtual void OnBoundsFixup(
BoundsFixupState fixupState,
int iteration,
bool createdDuringViewFixup
)
Parameter
- fixupState
Typ: Microsoft.VisualStudio.Modeling.Diagrams.BoundsFixupState
Gibt an, ob dies aufgerufen wird.
- iteration
Typ: System.Int32
Die Häufigkeit für dieses Objekt in dieser Transaktion.Wird verwendet, um die Anwendung von Schleifen zu vermeiden, die durch widersprüchliche Regeln.Wenn diese Zahl eine kleinere Grenzwert übersteigt, nehmen Sie keine weiteren Änderungen vor.
- createdDuringViewFixup
Typ: System.Boolean
true, um anzugeben, dass eine untergeordnete Formular erstellt wurde, als die Elemente in der Ansicht angepasst wurden. Andernfalls False.
Beispiele
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));
}
}
}
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.