更改值时的计算
通常希望计算使用的任一属性发生变化时,计算可以立即更新。
例如,如果窗口上有两个数值属性,它们相加得到第三个属性,则希望更改前两个属性中的某一个时,立即更新第三个属性:
如果更改“x”或“y”,则立即更新“x+y”字段
要设置更改其依赖属性时会立即将其更新的计算字段:
- 在对象设计器中,创建 x、y 和 x+y 属性。
根据通过设置默认值处理 null 值中所述,将 x 和 y 的默认值设置为 0。
- 在 x+y 的属性网格中,将计算类型设置为 BeforeSave。
出现“编辑公式”对话框。 - 输入所需的公式,然后单击确定。
例如:
Value = Object._x + Object._y
return Value - 在窗口管理器中,将三个属性添加到所需的窗口。
- 对于 x 和 y,在窗口管理器的属性网格中,将是更改时计算设置为真。
- 单击 。
随即保存窗口。在窗口上更新“x”或“y”时,会立即更新“x+y”。
尚未在 Workspaces 中实施是在更改时计算,因此在重新加载窗口之前,您不会看到此更新。