Я создал пользовательский элемент управления в библиотеке другого проекта.Я использовал уникальное пространство имен, т.е. MyNamespace.MyType
Когда я импортирую элемент управления в основной проект, я вижу его на панели инструментов.Когда я добавляю элемент управления, как обычно, захватывая его на панели инструментов и перетаскивая его в свой конструктор, после этого в конструкторе кода я получаю красную волнистую линию, и ошибка «MyNamespace.MyType» не определена.
При наведении указателя мыши на тип в конструкторе кода появляется всплывающая подсказка, внутри которой есть имя типа, но к нему также добавляется пространство имен основного проекта по умолчанию перед MyNamespace.MyType, которое было создано при создании элемента управления вотдельный проект.Т.е. там написано 'DefaultNamespace.MyNamespace.Mytype'
Я считаю, что проблема с волнистой линией заключается в том, что visual studio не может найти элемент управления (библиотеку), поскольку она использует путь DefaultNamespace.MyNamespace.MyType.
Когда при наведении указателя мыши на другие библиотеки Namespace.Mytype в конструкторе кода для других элементов управления появляется всплывающее окно, пространство DefaultNamespace не добавляется в начало имени элемента управления namespace.mytype для этой библиотеки (а также нетлибо волнистая линия).
Также, чтобы проверить, я добавил элемент управления в отдельный файл проекта, чтобы посмотреть, смогу ли я продублировать эту проблему.Однако, когда я добавил элемент управления, я не получил ошибки, и когда я завис над типом в конструкторе кода, во всплывающем окне имя типа не было добавлено к пространству имен проекта по умолчанию.
Я приложу некоторые скриншотывсплывающее окно с пространством имен по умолчанию и без него, добавляемым спереди.
Кто-нибудь видел это или имеет мнение относительно того, что его вызывает?