4

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

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

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

4

2 回答 2

0

给 ChildWindow 一个机会: http ://wpftoolkit.codeplex.com/wikipage?title=ChildWindow&referringTitle=Home

于 2012-03-25T02:15:39.850 回答
0

保持 UI 是模态对话框的定义和目的。如果您不想保留 UI,那么您需要一个无模式对话框。UI 没有挂起。模态对话框正在做它应该做的事情。

于 2012-03-25T02:18:15.097 回答