我創建了一個基本上存在於系統托盤中的小應用程序,用戶只需要在極少數情況下打開實際應用程序。 問題是,當suer第一次打開應用程序時,內存中充滿了大量的數據(用於datagrids,treeviews等的WPF UI)。 但是然後用戶會再次將應用程序最小化,並且大部分時間都會在那裏。 始終可以訪問的唯一UI是托盤圖標的上下文菜單。系統托盤應用程序和內存佔用
因此,這裏是事情: 如何在每次應用程序最小化時處理整個UI?我已經嘗試了WPF中的幾件事,但我永遠無法擺脫UI對象,因爲WPF保持對它們的引用。
我會喜歡的是:打開的應用程序(用戶界面已加載) - >最小化到托盤 - >整個用戶界面已處理,剩下的唯一內存就是由業務邏輯使用的...下次打開應用程序托盤:整個UI被重建。
非常感謝您提前!