对于DependencyProperty
,我使用DependencyObject.SetCurrentValue(property, value)
设置了一个值。如何取消设置值,以便属性再次评估为正常的本地值?
答案 0 :(得分:14)
调用InvalidateProperty将强制重新评估该值,并且它似乎忽略了“当前”值,因此它实际上会取消它。
答案 1 :(得分:0)
我不相信你可以'取消'价值;您只需将值“重置”为先前保存的值即可。如果你没有,那么你就是OOL ...... - Tejs
我认为也没有办法做到这一点。此方法更改值而不是在ladder of precedences中添加覆盖。只需获取值并将其存储在覆盖它之前的某个位置。