3
我的問題是關於WPF中的內存處理。我創建了一個帶有註釋的用戶控件,但XAML女巫只包含標準的WPF控件。此時我沒有在代碼隱藏中實現任何代碼。我需要做什麼處置我的自定義WPF用戶控件?
在我的應用程序中,我創建了此用戶控件的一個實例以顯示給用戶。當我不再需要用戶控件時,我可以將它的引用變量賦值爲空值。
我是否需要自己編寫一個.Dispose方法,並在我的用戶控件中處理內部控件?或者將這項工作交給垃圾收集器是一種好的做法嗎?謝謝。
這是否意味着在窗體上放置大量文本框(或任何WPF等效項)不會消耗大量的句柄? –
@Lasse:WPF的一個巨大優勢就是具有1000個文本框的窗口使用1個句柄 - 窗口的句柄。內部的所有內容都通過Direct3D在單個HWND中呈現。與Windows窗體不同,每個TextBox在WPF中不使用單獨的句柄。 (有一些罕見的例外 - 我編輯解釋...) –
很高興知道,謝謝:) –