51Testing软件测试论坛

标题: WpfTreeView 控件得双击操作 [打印本页]

作者: muquanyifan    时间: 2007-11-27 14:35
标题: WpfTreeView 控件得双击操作
发现 WPF 控件 WpfTreeView 里面没有对Node得双击操作, 而SwfTreeView  里面就有一个Activate的操作. 有大侠指导一下怎么实现吗?
作者: jmy_1981    时间: 2007-11-27 17:18
标题: lz的QTP版本是多少啊?
如题。

QTP 9.2 + .Net add-in 9.2 是支持.Net framework 3.0和Windows Presentation Foundation 控件的。

希望有帮助。
作者: muquanyifan    时间: 2007-11-28 17:46
标题: WPf控件支持,就是不支持双击某个Node
就是,就是.终于有人回复了.控件支持,可是不支持双击操作,或者俺没有找到怎么用这个操作.
作者: 风过无息    时间: 2007-11-28 18:15
先搜索下论坛吧,以前讨论过这样的话题.
作者: muquanyifan    时间: 2007-12-3 17:29
标题: 复杂啊
倒是发现了,不过似乎搜索起来很复杂啊. 能不能得到当前鼠标的位置呢?
可以利用 WpfTreeView 的double click方法,就是需要x,y坐标
作者: muquanyifan    时间: 2007-12-5 11:44
标题: 结帖, 使用微软Automation Elements 技术
使用微软最新的Automation UI技术, QTP也建议使用.就是例子不多Automation Elements

'Using the “Selection Pattern” of  UIAutomation to  get the current selections
'object1 is an “Array” of  “AutomationElement”, refer to MSDN for class ‘ “SelectionPattern”
Set object1 = WpfWindow("YourWindow").WpfTreeView("MyTreeView").AutomationPattern_("Selection").Current.GetSelection()

'Using the method “GetValue” of “Array” , refer to MSDN help for “Array” class
'object2 is an object of “AutomationElement”
Set object2 = object1.GetValue(0)

'Using the “Current” property of “AutomationElement” to get object of ‘“AutomationElementInformation” and his property “BoundingRectangle”
' object3 is an object of “Rect” , refter to MSDN
Set object3 = object2.Current.BoundingRectangle

'class “Rect” has the property x, and y
x = object3.x
y = object3.y

'Doubleclick
WpfWindow("YourWindow").WpfTreeView("MyTreeView").DblClick x,y
作者: walker1020    时间: 2007-12-5 22:20
学习一下Automation Elements  技术,谢谢muquanyifan!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2