Metodo ShapeElement.OnBoundsFixup
Chiamato quando la posizione o le dimensioni dei limiti di elemento padre e figlio vengono impostati o modificati. Eseguire l'override per modificare la dimensione o il layout interno.
Spazio dei nomi: Microsoft.VisualStudio.Modeling.Diagrams
Assembly: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.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
- fixupState
Tipo: Microsoft.VisualStudio.Modeling.Diagrams.BoundsFixupState
Indica quando l'oggetto viene chiamato.
- iteration
Tipo: System.Int32
Numero di chiamate su questo oggetto in questa transazione.Utilizzato per evitare i cicli di layout causati da regole in conflitto.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
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.