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)
この場合、Container プロパティは null で、内部コントロールが見つかりません。