WPF窗口即使在关闭后仍然打开

时间:2014-03-03 10:48:43

标签: c# wpf c#-4.0

我有一个WPF窗口,即使关闭它,它仍然存在于Application.Current.Windows中。我尝试使用Window关闭按钮和this.Close()关闭它,但是,当我遍历Application.Current.Windows中的项目时,它仍然存在。可能是什么问题?没有线程运行,如果这有帮助。窗口的可见性为CollapsedIsActive属性为false。感谢。

1 个答案:

答案 0 :(得分:4)

应删除Window引用,as per MSDN

  

一旦窗口引用自动添加到Windows中   窗口在用户界面(UI)线程上实例化;窗户   是否由工作线程创建。窗口参考是   处理完Closing事件后自动删除   在其闭幕活动被提出之前。

所以我会问你是如何关闭它以及你在哪里检查它的参考。我建议你这样做/检查错了。如果你能告诉我们一些实际的逻辑,那就更清楚了。