1
在窗口中按下'x'按鈕後,我的窗口內容會熄滅,然後我必須再次按下'x'以完全關閉程序。任何人都知道這是爲什麼?必須按'x'兩次
在窗口中按下'x'按鈕後,我的窗口內容會熄滅,然後我必須再次按下'x'以完全關閉程序。任何人都知道這是爲什麼?必須按'x'兩次
這是Windows在應用程序沒有響應時的行爲方式。我猜你在阻止Form響應Close事件的主UI線程中正在進行一些工作。
當您在WinForms中執行長時間運行操作時,應考慮使用BackgroundWorker。這將允許窗體更新並正確響應。
- 編輯 -
對不起,只是看到你在WPF而不是WinForms。儘管同樣的原則適用。另請參閱此問題:How to use WPF Background Worker
如果沒有一些示例代碼就很難診斷 - 應用程序退出時發生的任何事情?任何多線程正在進行等? – Charleh
或者,你在窗戶關閉,窗戶關閉事件處理程序上做什麼? – ryadavilli
不,我們不知道爲什麼,但是一旦你使用調試器。 –