0

カスタム プロセス インジェクションを WPF プロセスに実行し、プロセス間の名前付きパイプを有効にして通信します。インジェクション プロセスが完了するまで、メインウィンドウを無効にしたいと考えています。

UIAutomation ライブラリを使用して、wpf ウィンドウのプロパティを確認しています。 AutomationElementプロパティを介してプロパティ値をチェックするメソッドを提供しGetCurrentValueます。

SetCurrentValueを設定できるメソッドと同等のものは何IsEnabledPropertyですか?

4

1 に答える 1

0

コントロールを無効にできる ControlPattern はないと確信しています。UIAutomation ライブラリは主にブラック ボックス スタイルのテストを目的としているため、エンド ユーザーができない方法でコントロールを操作する機能はそれほど多くないことに注意してください。

UIA ライブラリがこのテストを実行する唯一の手段である場合は、それを回避する手段としてカスタム コントロール パターンを調査することをお勧めします。ここでの欠点は、ブラックボックスの原則にある程度違反していることであり、開発者にとって追加の作業を意味します。

于 2013-05-29T00:48:09.243 に答える