1

Silverlight 3 の UI オートメーションを設定しようとしています。Button と TextBlock の 2 つの要素を持つ小さなテスト プロジェクトがあります。ボタンをクリックすると、テキストが変更されるはずです。

ボタンのクリックをシミュレートすることができ、UI でテキストが正しく変更されました。ただし、TextBlock からテキストを取得する際に問題が発生しています。UISpy は、それが「テキスト」型であることを示していますが、制御パターンを実装していないことも示しています。TextBox を使用すると、ValuePattern を使用してテキストを正しく取得できますが、TextBlock を使用することをお勧めします。

AutomationElement オブジェクトから TextBlock の現在のテキストを取得する方法を知っている人はいますか?

4

1 に答える 1

2

TextBlockはそのテキストを自動化要素の Name プロパティとして公開するため、からテキストを読み取ることができますmyTextBlockAutomationElement.Current.Name

于 2009-11-04T20:14:30.083 に答える