对于 a DependencyProperty
,我使用DependencyObject.SetCurrentValue(property, value)
. 如何取消设置值,以便该属性再次评估为正常的本地值?
问问题
1647 次
2 回答
16
调用InvalidateProperty将强制重新评估该值,并且它似乎忽略了“当前”值,因此它会有效地取消设置它。
于 2013-05-10T03:58:32.803 回答
-1
我不相信你可以“取消”价值;您只需将值“重置”为先前保存的值。如果你没有那个,那么你就是 OOL…… ——Tejs
我也不认为有办法做到这一点。此方法更改值而不是在优先级阶梯中添加覆盖。在覆盖之前获取值并将其存储在某处。
于 2011-08-15T16:08:47.587 回答