ShapeElement.OnBoundsFixup – metoda
Volána, když hranice umístění a velikost nadřazené a podřízené položky nastavit nebo upravit.Přepište, chcete-li změnit velikost nebo vnitřní rozvržení.
Obor názvů: Microsoft.VisualStudio.Modeling.Diagrams
Sestavení: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0 (v Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll)
Syntaxe
'Deklarace
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
Označuje, kdy to je volána.
- iteration
Typ: System.Int32
Počet jen pro tento objekt v této transakci.Slouží k zamezení rozložení smyčky způsoben konfliktní pravidla.Pokud toto číslo překročí malý limit, nebude provádět další změny.
- createdDuringViewFixup
Typ: System.Boolean
Hodnota TRUE označuje, že byla vytvořena podřízené obrazce, když byly upraveny prvky v zobrazení; v ostatních případech NEPRAVDA.
Příklady
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));
}
}
}
}
Zabezpečení rozhraní .NET Framework
- Plná důvěra přímému volajícímu. Částečně zabezpečený kód nemůže tento člen použít. Další informace naleznete v tématu Používání knihoven z částečně důvěryhodného kódu.