我注意到,当我们的 WPF 应用程序的 GUI 线程卡住几秒钟时,应用程序的主窗口会向顶部和左侧移动几个像素,然后,当 GUI 线程被释放时,窗口会返回到它的位置。
我还注意到,当我保存一个复杂的文件并且CodeMaid正忙于清理它时,Visual Studio 中会发生这种情况——Visual Studio 窗口向顶部和左侧移动了几个像素,然后,当工作完成时,它返回到之前的位置。
这并不总是发生,也不容易重现。窗口最大化时似乎不会发生。
谁能说出为什么会发生这种情况,更重要的是,如何避免它(除了防止 GUI 线程卡住……)?