我有一个对象,它是从具有多个DependencyProperties的DependencyObject派生的。该对象是给定的,我无法在该对象内添加ValueChanged回调。

我想收到任何属性更改的通知(用代码,而不是xaml)。当对象实现INotifyPropertyChanged时,您可以订阅PropertyChanged事件。这对DependencyObjects如何起作用?

最佳答案

查看this link


如果要公开DP,则可以在注册DP时在metadata参数中指定属性更改回调。
如果您正在收听不受您控制的其他人的DP,则会获取DependencyPropertyDescriptor实例,并使用它来附加回调

关于c# - 在代码中绑定(bind)到DependencyProperty,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4448463/

10-13 08:00