在Wpf中,如何等待所有请求者完成清理?

时间:2018-07-30 13:23:49

标签: .net wpf windows

我正在使用wpf。我要:

  • 关闭窗口
  • 等待所有请求者完成清理
  • 然后运行一些其他代码

当前,我使用Unloaded事件来清理一些非托管资源。 但是,根据观察和文档记录,Unloaded事件是自上而下触发的:

  • 窗口Unloaded
  • 孩子Unloaded
  • 孙子Unloaded
  • ...

不允许我做我想做的事。

Window.Closed甚至在Unloaded之前被触发。

是否有针对此问题的内置解决方案?

还是我必须自己动手?

例如为我的所有控件实现IDisposable。像this answer

0 个答案:

没有答案