2016-11-14 12 views
2

コード化されたUIを使用してWPFアプリケーションを自動化しています。だから、の親コントロールを見つける方法があり、ここで一番上の親コントロールを特定する方法は?

WpfText tag = new WpfText(parent); 

iは、コンストラクタに親コントロールを渡す必要があります:コントロールのオブジェクトを作成するにはWpfTextを言っている間

だから、私が言う必要がありますwpfアプリケーションの特定のコントロールですか?

私はコード化されたUIテストビルダーを使用してそれを記録し、生成されたコードを見ることができますが、それは唯一の方法ですか? bcz私はこれを行うにはあまりにも扱いにくいと思う。

+0

私はコード化されたUIテストにはあまり慣れていないので、ここに何かがありますが、私は行方不明ですが、問題のコントロールの 'Parent'プロパティを呼び出すことはできませんか? –

+0

wpfコントロールに直接アクセスできますか? – Steve

+0

これは私のマシンにインストールされているwpfアプリケーションです。私はこれの親のコントロールは何か分かりません。 – user2048204

答えて

1

コード化されたUIテストでは、UITestControlクラスのTopParentプロパティ(詳細はhereを参照)を使用できます。親の親に向かってコントロールの祖先を移動するには、同じクラスのGetParentメソッド(hereを参照)を使用することができます。コントロール階層をナビゲートする他の方法については、クラスにいくつかの他のメソッドがあります。

関連する問題