模态对话框导致UI自动化挂起

时间:2012-03-25 00:17:41

标签: c# wpf ui-automation microsoft-ui-automation

我正在尝试在WPF应用程序中实现UI自动化,但只要出现模式对话框,UI自动化就会挂起,直到手动关闭对话框。

到目前为止,我已尝试使用第二个线程关闭对话框,将应用程序设置为使用MTA线程,使用RaiseEvent在按钮上引发Button.ClickEvent以关闭对话框,并使用sendinput发送按键到对话框。 这些方法都不起作用,我还没有找到任何其他的解决方法。

有没有人知道任何可能的解决方案?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

保持UI是模态对话框的定义和目的。如果您不想保留UI,则需要modeLESS对话框。用户界面没有挂起。模态对话框正在完成它应该做的事情。