2014-02-06 5 views
1

Я написал собственный пользовательский элемент управления в WinForms. На самом деле это работает как TextBox, но есть другие методы и дополнительные свойства, которые я написал.Предоставление пользовательского контроля для кодированных пользовательских интерфейсов - WinForms

Я пробовал написать очень простой кодированный тест пользовательского интерфейса для этого элемента управления, но с ошибкой. Каждый раз, когда я выбираю его с помощью Coded Test Builder, он отображается как «Клиент», а не как текстовое поле. Я не могу прочитать или написать свойство text этого элемента управления или получить или установить другие свойства.

Знаете ли вы, как я могу открыть свой настраиваемый элемент управления для тестирования, а также получить и установить все его свойства?

+1

Создание пользовательских элементов управления с кодированным интерфейсом - это тяжелая работа. Существует несколько веб-страниц Microsoft по этой теме. Хорошей отправной точкой является индекс содержимого кодированного пользовательского интерфейса http://blogs.msdn.com/b/mathew_aniyan/archive/2010/02/11/content-index-for-coded-ui-test.aspx – AdrianHHH

+0

Спасибо за отзыв , но я пробовал читать статьи в Интернете и следовать им без успеха. Можете ли вы привести пример в коде? –

+0

Я пробовал, и я не смог получить пользовательский элемент управления Windows Forms для работы с кодированным пользовательским интерфейсом, но я не являюсь разработчиком графического интерфейса. Я хотел бы иметь хороший и полный пример. – AdrianHHH

ответ

1

Трудно ответить на вопрос, не глядя на реализацию пользовательского элемента управления, но вы можете использовать следующую ссылку, чтобы узнать, как расширить элемент управления древовидной структурой, чтобы включить его.

http://www.ranorex.com/blog/enabling-automation-by-adding-accessibility-to-windows-forms-controls

Я использовал этот пример, чтобы узнать, как расширить свои собственные элементы управления.

+0

действительно хороший ответ :) – Daniel

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