У меня есть окно MainApplication, которое запускает новое окно с .ShowDialog (), чтобы оно было модальным.
UploadWindow uploadWindow = new UploadWindow();
uploadWindow.ShowDialog();
Теперь пользователи часто оставляют это окно открытым, и оно может потеряться под другими окнами. При нажатии MainApplication вы получаете звуковой сигнал, похожий на ошибку, и не можете с ним взаимодействовать, поэтому модальное окно блокируется правильно, как и ожидалось, но было бы неплохо, если бы модальное окно было сфокусировано в этой точке, чтобы показать пользователю, что оно было все еще открыт.
В настоящее время это выглядит так, как будто окно MainApplication заблокировано.