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