7

对于 a DependencyProperty,我使用DependencyObject.SetCurrentValue(property, value). 如何取消设置值,以便该属性再次评估为正常的本地值?

4

2 回答 2

16

调用InvalidateProperty将强制重新评估该值,并且它似乎忽略了“当前”值,因此它会有效地取消设置它。

于 2013-05-10T03:58:32.803 回答
-1

我不相信你可以“取消”价值;您只需将值“重置”为先前保存的值。如果你没有那个,那么你就是 OOL…… ——Tejs

我也不认为有办法做到这一点。此方法更改值而不是在优先级阶梯中添加覆盖。在覆盖之前获取值并将其存储在某处。

于 2011-08-15T16:08:47.587 回答