有没有办法听DependencyProperty的更改?当值更改时,我想收到通知并执行一些操作,但是我不能使用绑定(bind)。它是另一类的DependencyProperty

最佳答案

如果它是一个单独类的DependencyProperty,则最简单的方法是将一个值绑定(bind)到该值,然后监听该值的更改。

如果DP是您要在自己的类中实现的DP,则可以在创建DependencyProperty时使用register a PropertyChangedCallback。您可以使用它来监听属性的更改。

如果使用子类,则可以使用OverrideMetadata将自己的PropertyChangedCallback添加到将被调用的DP上,而不是任何原始的ojit_code。

关于c# - 听听依赖属性的变化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4764916/

10-09 00:46