Получение ссылочной ошибки на элементах управления именами - WPF
У меня есть решение с именем Solution1, в котором есть несколько проектов с именами Project1, Project2 и т. Д. В Project1 у меня есть пользовательский контроль с именем "DesignElement". Когда я называю UserControl из XAML, используя "x:Name", а затем компилирую его, я получаю следующую ошибку компиляции:
"Тип или имя пространства имен" Project2 "не существует в пространстве имен" Solution1.Project1.Project2 "(отсутствует ссылка на сборку?)"
Откуда эта ссылка на Project2 в Project1? Почему возникает эта ошибка компиляции? Кроме того, если я не собираюсь использовать "x:Name" в каких-либо элементах управления, то решение компилируется и работает нормально. Любая помощь в этом же ценится.
1 ответ
То, что у вас есть два проекта в одном решении, не означает, что они могут мгновенно увидеть друг друга.
Вот правильный способ заставить их видеть друг друга
- Создать решение
- Добавить проекты
В проекте два щелкните правой кнопкой мыши по ссылкам в Solution Explorer и нажмите Добавить ссылку
^^^^^ это тот шаг, который ты пропустил ^^^^
- В столбце слева от всплывающего решения нажмите
- Выберите проект один
- Добавьте с помощью или xmlns в свой код, чтобы спроектировать один
- ссылочный проект свой код