2011-03-30 23 views
0

使用依賴屬性綁定或樣式有沒有可能發生內存泄漏?它在內存分析工具中顯示弱引用,如果我刪除綁定或樣式弱引用不存在?任何想法會造成內存泄漏的原因是什麼?依賴屬性綁定和樣式會導致MEMORYLEAK?

+1

在這裏看到一個相關的問題SO:http://stackoverflow.com/questions/516617/what-is-the-weak-event-pattern-used-in-wpf-applications – 2011-03-30 06:07:09

回答

1

不是我曾經發現。我已經使用WPF來構建一些非常複雜的3D UI。

弱引用被保留,直到系統需要垃圾收集位置。這是一個優化問題,而不是內存泄漏。弱引用的使用意味着編碼者認爲一個對象很好(即緩存),但也可以不用(可以重新加載它)。因此,.NET運行時決定何時回收弱引用的對象。

不少WPF構造是使用弱引用實現的(我相信觸發器和東西)。