Модальные диалоги, вызывающие зависание автоматизации пользовательского интерфейса - PullRequest
4 голосов
/ 25 марта 2012

Я пытаюсь реализовать автоматизацию пользовательского интерфейса в приложении WPF, но всякий раз, когда появляется модальное диалоговое окно, автоматизация пользовательского интерфейса будет зависать, пока диалоговое окно не будет закрыто вручную.

До сих пор я пытался использовать второй поток, чтобы закрыть диалоговое окно, настроить приложение на использование потоков MTA, использовать RaiseEvent, чтобы вызвать Button.ClickEvent на кнопке, чтобы закрыть диалоговое окно, и использовать sendinput, чтобы отправить нажатие клавиши. в диалоге. Ни один из этих методов не работает, и я не нашел других обходных путей, чтобы попробовать.

Кто-нибудь знает какие-либо возможные решения?

Ответы [ 2 ]

0 голосов
/ 25 марта 2012

Удержание пользовательского интерфейса - это определение и назначение модального диалога.Если вы не хотите удерживать пользовательский интерфейс, вам нужен диалог modeLESS.Пользовательский интерфейс не висит.Модальный диалог делает именно то, что он должен делать.

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