none
关于Silverlight辅助功能的问题 RRS feed

  • 常规讨论

  • 一直都不甚了解Silverlight UI 自动化是什么 ? 或可否一见 ? 我按MSDN提供的例子写了一下,单击F5什么效果都没有 。。。 谁能相信指导一下呢?
    2013年3月4日 16:02

全部回复

  • 是用于提供UI自动化测试信息的。

    譬如一个继承TextBox的控件SearchBox,在自动化测试工具中仍是显示TextBox,这时候只要重写SearchBox中的OnCreateAutomationPeer方法,返回一个继承TextBoxAutomationPeer的类,重写GetClassNameCore()就可以识别为SearchBox了。

    2013年3月5日 8:28
  • 你好 , 如果我自定义的控件派生自Control,不写自定义的自动化 . 在测试的时候 , 会不会无法进行 ? 另外 , 我看到很多帖子,都利用了自动化实现了鼠标拖拽的功能..现在我好迷茫..这个自动化,在微软当中,就行是一个什么概念呢?我应该如何去区分开来呢?
    2013年3月5日 13:44
  • 你好 , 如果我自定义的控件派生自Control,不写自定义的自动化 . 在测试的时候 , 会不会无法进行 ? 另外 , 我看到很多帖子,都利用了自动化实现了鼠标拖拽的功能..现在我好迷茫..这个自动化,在微软当中,就行是一个什么概念呢?我应该如何去区分开来呢?

    基本上不写AutomationPeer也没什么大问题。

    我比较好奇这个鼠标拖拽功能的例子,可否给我看看。

    2013年3月12日 8:51
  • 你好,好久不见 。。 我大约了解了。。 呵呵。。谢谢你。 鼠标拖拽的代码,我忘记了。不过我用它实现了拖拽窗体的功能。
    2013年5月29日 12:44