4

WPFアプリケーションにUIオートメーションを実装しようとしていますが、モーダルダイアログが表示されると、ダイアログが手動で閉じられるまでUIオートメーションがハングします。

これまで、2番目のスレッドを使用してダイアログボックスを閉じ、アプリケーションを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を保持したくない場合は、modeLESSダイアログが必要です。UIがハングしていません。モーダルダイアログは、本来の機能を正確に実行しています。

于 2012-03-25T02:18:15.097 に答える