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
)
参数
- e
类型:Microsoft.VisualStudio.Modeling.Diagrams.AbsoluteBoundsChangedEventArgs
指定旧的和新的绝对边界的对象。
备注
重写在形状选件类的方法,响应形状或位置的更改。 只有 + 当旧值和新值不同,此方法将调用。 务必调用 OnAbsoluteBoundsChanged。
何时使用此方法
请使用此方法,您可能需要更新即不在应用仓库-的值时,它们不是模型或关系图元素的属性。 此方法始终调用,在边界框更改后,因此,即使用户调用撤消命令。
如果需要响应更改通过在该模型中的其他项更改或关系图 (例如调整相邻的形状的位置-创建 ChangeRule 观察在形状选件类的 AbsoluteBounds 字段的特性。 在取消,取消处理程序重置所有仓库属性,并且,更改规则未调用。 有关更多信息,请参见 AbsoluteBoundsDomainPropertyId 中的示例。
如果要约束形状的大小或位置,请使用 BoundsRules。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。