1
在窗口中按下'x'按钮后,我的窗口内容会熄灭,然后我必须再次按下'x'以完全关闭程序。任何人都知道这是为什么?必须按'x'两次
在窗口中按下'x'按钮后,我的窗口内容会熄灭,然后我必须再次按下'x'以完全关闭程序。任何人都知道这是为什么?必须按'x'两次
这是Windows在应用程序没有响应时的行为方式。我猜你在阻止Form响应Close事件的主UI线程中正在进行一些工作。
当您在WinForms中执行长时间运行操作时,应考虑使用BackgroundWorker。这将允许窗体更新并正确响应。
- 编辑 -
对不起,只是看到你在WPF而不是WinForms。尽管同样的原则适用。另请参阅此问题:How to use WPF Background Worker
如果没有一些示例代码就很难诊断 - 应用程序退出时发生的任何事情?任何多线程正在进行等? – Charleh
或者,你在窗户关闭,窗户关闭事件处理程序上做什么? – ryadavilli
不,我们不知道为什么,但是一旦你使用调试器。 –