我不清楚 WPF DataBinding 如何与实现 INotifyProprtyChanged 接口(interface)的对象的 PropertyChanged 事件分离。否则绑定(bind)源持有对控件的引用并且它不会被释放。
那么我是否负责清除 View 的所有绑定(bind)以让 GC 清除它,或者这是否以某种方式自动化?
最佳答案
WPF 使用 Weak Event Pattern来解决这个问题。所以不,您不需要手动释放绑定(bind)。一旦您的控件被卸载,它就会完成。
关于wpf - INotifyPropertyChanged 接口(interface)如何避免内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9697628/