2012-03-14 64 views
3

我不清楚WPF DataBinding如何從實現INotifyProprtyChanged接口的對象的PropertyChanged事件中分離出來。否則,綁定源保存對控件的引用,並且它不被釋放。INotifyPropertyChanged接口如何避免內存泄漏?

所以,我負責清除視圖的所有綁定,讓GC清除它,或者這是某種程度上的自動化?

回答

6

WPF使用Weak Event Pattern來解決這個問題。所以不,你不需要手動釋放綁定。一旦你的控制器被卸載,它就會完成。

+0

嗡嗡聲你讓我再次更徹底地閱讀了關於WEP的內容。謝謝。 – 2012-03-14 09:25:42