私のWPFアプリケーションはプリズムフレームワークを実装しています。ページが変わると、コンテナにロードされるメニューコントロールはほとんどありません。 これらのボタンにアサーションを追加するために、コード化されたUIを使用しようとしています。コード化されたUIはコントロールを一貫して認識しません
CUITを最初の画面で使用すると、何も認識されないようです。しかし、2番目の画面では認識されます。コントロールが最初の画面の1つの深さであることを除いて、コードを読み込むコードに変更はありません(スヌープが示すものです)。
標準のWPFコントロールであるにもかかわらず、コントロールを公開するために、ソースコードの末尾に書き込まれるオートメーションピアコードがまだ必要ですか?
他に何か一貫して認識させることができますか?
Inspect.exe、UIAが確認し、すべてのWPFは関係なく、私は午前画面の制御スヌープ表示。
最初の画面を読み込む前に['Thread.Sleep()'](http://msdn.microsoft.com/en-us/library/system.threading.thread.sleep.aspx)を追加してみてください – KMoraz
ありがとうKMoraz、私はdevコードにアクセスできません。スリープがテストコード内にあることが意図されていた場合は、それがどのように動作するか説明してください。 – kris123pra
すべてのコントロールがロードされるのを待つことができます – KMoraz