UI Automation Pane 컨트롤 다루기

닷넷의 UI Automation을 통해서 타 윈도우 프로그램을 자동화 조작하는 프로그램을 만들고 있습니다.

버튼을 GetCurrentPattern(InvokePattern.Pattern) 으로 잡아서 Invoke를 하고 싶은데

일부 버튼은 컨트롤 타입이 ControlType.Button이 아닌 ControlType.Pane 같은 걸로 잡혀서 Invoke를 할 수가 없었습니다.

물론 마우스 커서를 갖다 대서 클릭하는 방식도 있지만 Invoke를 하는 방식으로 하는 게 정확히 동작할 확률이 높을 것 같아 질문드립니다.

버튼 클릭이 아닌 Grid에 Row를 집어넣는 것도 보고 있습니다. 마찬가지로 눈으로 보일때는 DataGrid인데 GetCurrentPattern을 하면 Pane으로 잡힙니다.

감사합니다.