我使用 Castle DP 用代理包装我的实体,我的实体自己实现 INotifyPropertyChanged。并在调用 set 时引发事件。
我在包装上编写了一些单元测试,以查看当我通过代理操作实体并且它们都通过时触发了 propertychanged 事件。
问题出在带有屏幕的真实应用程序上,当我将屏幕绑定到实际上是 DP 的属性时,注册到该属性的屏幕以不同的方式更改,除非我在内部实现注册管理,否则它不起作用拦截器代码
为什么这是这种行为,wpf 对我在注册属性时没有更改的属性做了什么?