WPF アプリケーションの GUI スレッドが数秒間停止すると、アプリケーションのメイン ウィンドウが数ピクセル上と左に移動し、GUI スレッドが解放されるとウィンドウが元の場所に戻ることに気付きました。
また、Visual Studio で複雑なファイルを保存し、CodeMaidがそのファイルのクリーニングでビジー状態になっているときにも発生することに気付きました。Visual Studio ウィンドウが数ピクセル上と左に移動し、ジョブが完了すると元の場所に戻ります。
これは常に発生するわけではなく、簡単に再現できるわけではありません。ウィンドウを最大化すると発生しないようです。
なぜこれが起こるのか、そしてもっと重要なことに、それを回避する方法 (GUI スレッドが動かなくなるのを防ぐ以外に…) を誰かが言うことができますか?