4
我在框架中查找WeakEventManager的實現,它監聽對DependencyProperties的更改。我有點困惑的事實是,我發現唯一的弱屬性更改事件偵聽器PropertyChangedEventManager設計用於實現INotifyPropertyChanged的類型。我應該在聽DependencyProperty更改時使用弱事件偵聽器嗎?
這是否意味着,如果你聽更改
DependencyPropertyDescriptor
.FromProperty(target, target.OwnerType)
.AddValueChanged(component, handler)
一個DependencyProperty,我不擔心泄露誰是事件註冊更讓實例?
Bugger all。有更好的解決方案? – Will
實例和手動解決方案是在停止監聽更改時顯式調用'RemoveValueChanged'。 –