Нажмите за пределами окна wpf, не теряя фокус - PullRequest
0 голосов
/ 21 февраля 2020

Мне было интересно, есть ли свойство окна для приложения wpf, которое отключает любые действия вне окна. Например, когда вы открываете диалоговое окно сообщения и щелкаете за его пределами, фон диалогового окна сообщения мигает. Как бы то ни было, вы не можете выполнять никаких действий вне диалогового окна сообщения, пока не нажмете кнопку «ОК». Я хочу, чтобы это было реализовано в некоторых windows, которые я открываю в программе, которую разрабатываю, но, похоже, не могу найти никакой информации о ней. Ищите способы, как я мог бы подойти к этому.

1 Ответ

0 голосов
/ 22 февраля 2020

Попробуйте ShowDialog() вместо Show()

Открывает окно и возвращается только после закрытия вновь открытого окна.

Window childWindow = new Window();
childWindow.ShowDialog();

Обратите внимание, что оно будет предотвращать клики только в родительских окнах. Диалог не может предотвратить щелчки в других приложениях или на рабочем столе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...