Как показать на панели инструментов UserControl, который из другого решения? - PullRequest
0 голосов
/ 24 октября 2019

Справочная информация:

У меня есть «Решение 1» (решение VS), с 1 проектом WinForms и 1 проектом библиотеки классов, в котором содержится мой вопрос UserControl, который предположительноможет быть использован в любых проектах. Затем у меня есть «Решение 2», которое содержит проект WinForms.

Сценарий:

  1. В проекте с тем же «Решением 1» яссылка на UserControl DLL, и она отображается на панели инструментов. → Ожидаемое поведение
  2. В проекте " Solution 2 " я ссылаюсь на DLL, но она не отображается на панели инструментов . → Неожиданное поведение

То, что я сделал:

  1. Я установил [ToolboxItem(true)]
  2. ГарантированоИнструменты> Параметры> Конструктор Windows Forms> Общие: Автоматическое заполнение панели инструментов - true.
  3. Перестройте проект уже много раз.
  4. Перезапускайте VS уже много раз.
  5. Даже перезапускаетемой ПК.
  6. Протестировано с VS2019 и 2015.

Вопрос:

  1. Это действительно правильное поведение, длявнешние библиотеки решений не отображаются автоматически на панели инструментов?
  2. И единственный ли способ заставить UserControls показывать на панели инструментов в этом сценарии - это меню «Выбрать элементы» на панели инструментов?
  3. Кто-нибудь еще испытывал то же самое?

Если ответ на оба вопроса отрицательный, то каковы пропущенные шаги, чтобы мой UserControl появился в этом другом решении?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...