关闭程序主窗口后,该过程仍在后台运行。
我如何检查这个奇怪问题的原因是什么?
(我不知道程序代码的哪一部分是相关的)
最佳答案
首先检查应用程序的ShutdownMode
属性的值是否等于ShutdownMode.OnMainWindowClose
-如果不是,请查看实际值是否阻止应用程序关闭。
如果这不能解决问题,则在主窗口关闭后您仍有一个或多个非后台线程仍在运行,从而防止进程关闭。进入调试器,查看仍有多少线程处于活动状态以及它们在做什么;这将带您找到解决方案。
关闭程序主窗口后,该过程仍在后台运行。
我如何检查这个奇怪问题的原因是什么?
(我不知道程序代码的哪一部分是相关的)
最佳答案
首先检查应用程序的ShutdownMode
属性的值是否等于ShutdownMode.OnMainWindowClose
-如果不是,请查看实际值是否阻止应用程序关闭。
如果这不能解决问题,则在主窗口关闭后您仍有一个或多个非后台线程仍在运行,从而防止进程关闭。进入调试器,查看仍有多少线程处于活动状态以及它们在做什么;这将带您找到解决方案。