下拉树形列表其实在XP下已经运行正常,但是由于我前一阵子安装了Vista的机器很慢,终于忍受不住
了装了Win7,而下拉树形列表在Win7下就不怎么听话了。当我执行到扩展时,你会发现树形控件会先
选择当前行并自动扩展一次,后来经过网上资料查找,发现对MenuItem有一个说明. MenuItem Navig
ation is not correct unless the MenuItem has been expanded atleast once.,所以我猜测对于树形控件
,这可能也是CodedUI内部的机制,在正确使用之前,它会先自动选择并扩展一次。但是这个对我来说
是致命性的错误,因为选择后下拉列表会认为你选择了这个节点而关闭popup,这样就会导致选择下一
子节点时由于找不到popup控件而报错。