要做一個很長的故事短...這是一個很大的WPF項目PropertyChangedEventManager何時創建,何時連接?
我有一個類「病人」,實現INotifyPropertyChanged
。當我處理這個類時,我檢查PropertyChangedEventHandler
爲空,如果沒有運行到ListenerDetector
類,它會記錄偵聽器,以便我們可以跟蹤它們並清除泄漏。患者確實具有一些綁定到WPF元素的屬性以及使用其PropertyChanged
來監視更改的其他對象。
其他處置的一切後,我的日誌結果如下:
日誌:病人仍貼有以下監聽器(S): -
System.ComponentModel.PropertyChangedEventManager
問: 當是PropertyChangedEventManager
創建?
- 當創建
- 患者在WPF結合病人的財產
- 其他一些點。
如果Patient.PropertyChangedEventHandler
設置爲null
,因此從PropertyChangedEventManager
斷開連接有沒有什麼辦法來重新管理公司和擁有它聽再次Patient.PropertyChangedEventHandler
?請不要問爲什麼會發生這種情況,這是一個緊張點在這裏:-(