我正在编写自己的交互式Control派生类,我偶然发现了AutomationPeer。我在MSDN上阅读了this,看起来很多工作都没有立竿见影的好处。我似乎无法在书中找到任何关于它的内容" Pro WPF 4.5",这让我觉得它可能不是一个非常重要的主题。
如果我为自己的Control类省略了AutomationPeer的定义,我会遇到麻烦吗?
答案 0 :(得分:1)
默认情况下,框架的公共控件有自己的AutomationPeer,可以让您看到一些属性。您可以使用检查此属性 Visual UI Automation Verify或Inspect tool。
Windows Software Development Kit中提供了这两种工具(您只需在设置过程中选择调试工具)。
如果您创建自定义控件,根据您希望能够在其中进行测试,如果父控件的属性不够,则必须实现自己的AutomationPeer。
您可以在此处找到示例代码:UI Automation with WPF。