对于一个DependencyProperty,我使用DependencyObject.SetCurrentValue(property, value)设置了一个值。如何取消该值,使属性重新评估为普通的本地值? 您可以使用DependencyObject.ClearValue(property)方法来清除当前值并恢复为默认值。
我不相信你可以“取消”这个值;你只能将该值“重置”为先前保存的值。如果你没有那个值,那么你就没办法了... -- Tejs 我也认为没有其他方法。这种方法会改变值而不是在优先级列表中添加覆盖。在覆盖之前获取该值并将其存储在某个地方。
SetCurrentValue
不会更新绑定源。 - nmcleanTwoWay
绑定,它在每个目标属性更改时更新源。然而,所有源到目标绑定都将起作用。 - nmclean