我有 CustomUIItem 实现。在一个窗口中,我动态创建了 N 个这种类型的控件。
class MyControlType : CustomUIItem{}
我需要获取所有这些控件的列表:
var controls = window.GetMultiple(SearchCriteria.ByAutomationId("MyControlType));
这将返回一个包含这些参数的所有控件的列表:
ControlType = custom
CustomUIItem.AutomationId = MyControlType
现在我想将这些自定义控件转换为具体的实现 MyControlType。我怎样才能做到这一点?
PS我试图转换为我的类型,例如
(MyControlType)control.
我也尝试手动创建控件:
new MyControlType(control.AutomationElement, control.ActionListener)
在这种情况下,容器属性为空,我找不到内部控件。