Автоматическое заполнение описывается здесь (в конце), но для суммирования вы можете добавить DesignTimeVisible(false)
в свой UserControl, чтобы предотвратить его добавление в панель инструментов.
Ваши элементы управления должны быть добавлены так же, как ваши пользовательские элементы управления, при условии, что они соответствуют требованиям в конце ссылки выше, а именно:
Для появления в автопополнении
Панель инструментов обрабатывает тип, который должен быть получен
от FrameworkElement и:
Открыты и имеют открытый или внутренний конструктор по умолчанию или являются
внутренний и по умолчанию
открытый или внутренний конструктор
Типы, производные от Window или Page, игнорируются
FrameworkElements в других проектах .exe игнорируются
Внутренние классы будут отображаться только тогда, когда активный дизайнер
за предмет в том же проекте
Сборки друзей не учитываются для Toolbox
Авто-Население
Если вы создаете многократно используемые элементы управления (где ваши конечные пользователи просто добавят ссылку на вашу сборку), вам нужно будет сказать Visual Studio, что она должна загрузить ваши элементы управления в панель инструментов. Существует руководство для элементов управления WinForms по выполнению этого здесь , но концепции те же. Руководство по установке VSIX можно найти здесь .
Существует множество ресурсов для более старых версий Visual Studio, но опять же должны применяться те же понятия. Вам просто необходимо обновить информацию о версии, где это необходимо.