1

我正在尝试为 Silverlight 3 设置 UI 自动化。我有一个小测试项目,它有 2 个元素,一个 Button 和一个 TextBlock。当您单击按钮时,文本应该会更改。

我已经能够模拟按钮单击并且文本在 UI 上正确更改。但是,我在从 TextBlock 中检索文本时遇到问题。UISpy 表明它是“文本”类型,但它也表明它没有实现任何控制模式。如果我使用 TextBox,我可以使用 ValuePattern 正确获取文本,但我更喜欢使用 TextBlock。

有谁知道如何从它的 AutomationElement 对象中获取 TextBlock 的当前文本?

4

1 回答 1

2

TextBlock将其文本公开为自动化元素的 Name 属性,因此您可以从myTextBlockAutomationElement.Current.Name.

于 2009-11-04T20:14:30.083 回答