ShapeElement.OnBoundsFixup-Methode
Wird aufgerufen, wenn die Begrenzungsposition und -größe des übergeordneten Elements und der untergeordneten Elemente festgelegt oder angepasst werden. Überschreiben, um die Größe oder das interne Layout zu ändern.
Namespace: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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, wann dies aufgerufen wird.
- iteration
Typ: System.Int32
Die Häufigkeit des Aufrufs dieses Objekt in dieser Transaktion.Wird verwendet, um die Anwendung von Schleifen zu vermeiden, die durch widersprüchliche Regeln verursacht werden.Wenn diese Zahl einen kleinen Grenzwert übersteigt, nehmen Sie keine weiteren Änderungen vor.
- createdDuringViewFixup
Typ: System.Boolean
"True", um anzugeben, dass eine untergeordnete Form 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.