【发布时间】:2011-04-03 04:42:15
【问题描述】:
我使用 Castle DP 用代理包装我的实体,我的实体自己实现 INotifyPropertyChanged。并在调用 set 时引发事件。
我在包装上编写了一些单元测试,以查看当我通过代理操作实体并且它们都通过时触发了 propertychanged 事件。
问题出在带有屏幕的真实应用程序上,当我将屏幕绑定到实际上是 DP 的属性时,注册到该属性的屏幕以不同的方式更改,除非我实现注册,否则它不起作用拦截器代码里面的管理
为什么这是这种行为,wpf 对我在注册到属性更改时没有的属性做了什么?
【问题讨论】:
-
DP,你是指动态代理还是依赖属性?
-
您能否详细说明您必须做些什么才能使其与动态代理一起使用?
标签: c# wpf castle-dynamicproxy