4
我在框架中查找WeakEventManager的实现,它监听对DependencyProperties的更改。我有点困惑的事实是,我发现唯一的弱属性更改事件侦听器PropertyChangedEventManager设计用于实现INotifyPropertyChanged的类型。我应该在听DependencyProperty更改时使用弱事件侦听器吗?
这是否意味着,如果你听更改
DependencyPropertyDescriptor
.FromProperty(target, target.OwnerType)
.AddValueChanged(component, handler)
一个DependencyProperty,我不担心泄露谁是事件注册更让实例?
Bugger all。有更好的解决方案? – Will
实例和手动解决方案是在停止监听更改时显式调用'RemoveValueChanged'。 –