我有一个 WPF UserControl,它像Content在TabItem. 被TabItem添加到 的Items集合中TabControl。的Header包含TabItem一Label和一Button。单击按钮会从 TabControl 的 Items 集合中删除 TabItem。所以 UserControl 的引用不再存在。当 TabItem 被删除时,我有一些要为 UserControl 运行的清理代码。
我在 UserControl 中寻找Dispose方法,但没有可用于覆盖的方法。
另外,我尝试使用Dispatcher.ShutdownStarted事件,但这也不起作用。