NodeShape.OnAbsoluteBoundsChanged 方法

更改了形状的大小或位置的调用。

命名空间:  Microsoft.VisualStudio.Modeling.Diagrams
程序集:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0(在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.12.0.dll 中)

语法

声明
Public Overridable Sub OnAbsoluteBoundsChanged ( _
    e As AbsoluteBoundsChangedEventArgs _
)
public virtual void OnAbsoluteBoundsChanged(
    AbsoluteBoundsChangedEventArgs e
)

参数

备注

重写在形状选件类的方法,响应形状或位置的更改。 只有 + 当旧值和新值不同,此方法将调用。 务必调用 OnAbsoluteBoundsChanged。

何时使用此方法

  • 请使用此方法,您可能需要更新即不在应用仓库-的值时,它们不是模型或关系图元素的属性。 此方法始终调用,在边界框更改后,因此,即使用户调用撤消命令。

  • 如果需要响应更改通过在该模型中的其他项更改或关系图 (例如调整相邻的形状的位置-创建 ChangeRule 观察在形状选件类的 AbsoluteBounds 字段的特性。 在取消,取消处理程序重置所有仓库属性,并且,更改规则未调用。 有关更多信息,请参见 AbsoluteBoundsDomainPropertyId 中的示例。

  • 如果要约束形状的大小或位置,请使用 BoundsRules

.NET Framework 安全性

请参阅

参考

NodeShape 类

Microsoft.VisualStudio.Modeling.Diagrams 命名空间