2015-09-24 3 views
1

У нас есть настраиваемый элемент управления, который происходит от DataGridView.Как обеспечить GridPattern для пользовательского контроля

Теперь я хочу написать автоматический тест, который нажимает на строку этого DataGridView. Я использую Microsoft UI Automation для этого.

К сожалению, GridPattern нет, потому что это пользовательский элемент управления ...

Как я могу сделать этот пользовательский элемент управления проверяемой с Microsoft автоматизации пользовательского интерфейса?

Должен ли я реализовать IGridProvider? И если да, как мне это сделать?

Спасибо за вашу помощь

ответ

1

Согласно этому https://msdn.microsoft.com/en-us/library/ms744822(v=vs.110).aspx DataGridView будет поддерживаться только через Microsoft Active Accessibility. Похоже, вам нужно будет реализовать IGridProvider и IGridItemProvider.

Эти articals говорить о реализации пользовательских свойств и поставщиков в общем

Part 1 UIA-CustomPatterns

Part 2 UIA-CustomPatterns

Part 3 UIA-CustomPatterns

Part 4 UIA-CustomPatterns

Тогда вы хотели бы реализовать IGridProvder и затем внутримышечно plement IGridItemProvider для предметов в сетке.

Смежные вопросы