Metoda ShapeElement.OnBoundsFixup —
Wywoływane, gdy granice położenie i rozmiar nadrzędne i podrzędne są ustawiane lub regulowane.Zastąp, aby zmodyfikować rozmiar lub układ wewnętrzny.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling.Diagrams
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (w Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Składnia
'Deklaracja
Public Overridable Sub OnBoundsFixup ( _
fixupState As BoundsFixupState, _
iteration As Integer, _
createdDuringViewFixup As Boolean _
)
public virtual void OnBoundsFixup(
BoundsFixupState fixupState,
int iteration,
bool createdDuringViewFixup
)
Parametry
- fixupState
Typ: Microsoft.VisualStudio.Modeling.Diagrams.BoundsFixupState
Wskazuje, kiedy to jest wywoływana.
- iteration
Typ: System.Int32
Ile razy wywołana dla tego obiektu w tej transakcji.Używane, aby uniknąć pętli układ przyczyną konfliktu reguł.Jeśli ta liczba przekroczy limit małych, nie należy wprowadzać dalsze zmiany.
- createdDuringViewFixup
Typ: System.Boolean
wartość TRUE wskazuje, że kształt potomny został utworzony podczas elementów w widoku zostały dostosowane; w przeciwnym razie false.
Przykłady
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));
}
}
}
}
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.