在窗口中按下“x”按钮后,我的窗口内容变黑,然后我必须再次按下“x”以完全关闭程序。有谁知道这是为什么?
答案 0 :(得分:3)
这是Windows在应用程序没有响应时的行为方式。我猜你在主UI线程中正在进行一些工作,阻止Form响应Close事件。
当您在WinForms中执行长时间运行的操作时,您应该考虑使用BackgroundWorker。这将允许表单更新并正确响应。
- 编辑 -
抱歉,只是看到你在WPF而不是WinForms。同样的原则适用。另请参阅此问题:How to use WPF Background Worker