代码之家  ›  专栏  ›  技术社区  ›  Stephan

文本块的Silverlight UI自动化

  •  1
  • Stephan  · 技术社区  · 15 年前

    我正在尝试为Silverlight 3设置UI自动化。我有一个小测试项目,它有两个元素,一个按钮和一个文本块。当你点击按钮时,文本应该改变。

    我已经能够模拟一个按钮点击和文本在用户界面上正确的改变。但是,从文本块检索文本时遇到问题。uispy显示它是“文本”类型,但也显示它不实现任何控制模式。如果使用文本框,我可以使用ValuePattern正确获取文本,但我更喜欢使用TextBlock。

    有人知道如何从自动元素对象中获取文本块的当前文本吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   GraemeF    15 年前

    TextBlock 将其文本作为自动化元素的名称属性公开,以便可以从 myTextBlockAutomationElement.Current.Name .