我是相当新的WPF,我想监听属性的更改将继续被垃圾回收我的自定义控件...PropertyChangedEventHandler是否让我的自定义控件不被垃圾收集?
从本质上讲,我听这样的活动:
obj.PropertyChanged += this.The_PropertyChanged;
我害怕我执行代码的控制不能被垃圾收集,而obj
仍然存在,因为obj.PropertyChanged
持有对this
的引用。它是否正确?如果是这样,避免这种情况的正确方法是什么?如果我正确地告知,没有Dispose()
方法可能被重写时,控制从屏幕上消失被调用,所以没有明显的位置,除去从obj.PropertyChanged
this.The_PropertyChanged
...
首先,你确定你需要这个吗?通常,PropertyChanged事件是通过绑定对象订阅的,而不是由您的代码订阅的。 –