一尘不染

听听依赖属性的变化

c#

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


阅读 163

收藏
2020-05-19

共1个答案

一尘不染

如果它DependencyProperty是一个单独的类,则最简单的方法是将一个值绑定到它,并听取对该值的更改。

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

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

2020-05-19