1

关闭子窗口时,如何释放某些外部资源(BitmapImage 类中的图像)使用的内存。

在任务管理器中,我的应用程序(在 C# 中使用 .NET 3.5 的 WPF 中)在打开子窗口并加载所有图像时使用了 ~800,000 KB,但是当我关闭它时,内存使用量是相同的,我认为应用程序不会释放这些资源,例如带有 Dispose() 的 WinForms 应用程序;方法。

4

1 回答 1

1

FormClosed您可以在事件处理程序中处置资源。

另一种选择是转到设计器文件,添加您在方法partial void AdditionalDisposal();中调用的部分方法 ( ),Dispose然后您可以在您处理所有您持有的一次性资源。

于 2013-02-11T20:04:16.057 回答