Поделиться через


ShapeElement.OnBoundsFixup - метод

Вызывается, когда границы располагают и размер родительских и дочерних элементов набора, либо изменяется.Переопределение, чтобы изменить размер или внутреннюю структуру.

Пространство имен:  Microsoft.VisualStudio.Modeling.Diagrams
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (в Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Синтаксис

'Декларация
Public Overridable Sub OnBoundsFixup ( _
    fixupState As BoundsFixupState, _
    iteration As Integer, _
    createdDuringViewFixup As Boolean _
)
public virtual void OnBoundsFixup(
    BoundsFixupState fixupState,
    int iteration,
    bool createdDuringViewFixup
)

Параметры

  • iteration
    Тип: System.Int32
    Число раз, вызываемых в этом объекте в данной транзакции.Используется, чтобы избежать циклы структуры, вызванные с конфликтующими правила.Если это количество превышает маленькое ограничение, не делайте дальнейшие изменения.
  • createdDuringViewFixup
    Тип: System.Boolean
    значение true для указания, что форма дочернего элемента была создана, когда были корректируются элементов в представлении; в противном случае false.

Примеры

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

См. также

Ссылки

ShapeElement Класс

Microsoft.VisualStudio.Modeling.Diagrams - пространство имен