Получение ссылочной ошибки на элементах управления именами - WPF

У меня есть решение с именем Solution1, в котором есть несколько проектов с именами Project1, Project2 и т. Д. В Project1 у меня есть пользовательский контроль с именем "DesignElement". Когда я называю UserControl из XAML, используя "x:Name", а затем компилирую его, я получаю следующую ошибку компиляции:

"Тип или имя пространства имен" Project2 "не существует в пространстве имен" Solution1.Project1.Project2 "(отсутствует ссылка на сборку?)"

Откуда эта ссылка на Project2 в Project1? Почему возникает эта ошибка компиляции? Кроме того, если я не собираюсь использовать "x:Name" в каких-либо элементах управления, то решение компилируется и работает нормально. Любая помощь в этом же ценится.

1 ответ

То, что у вас есть два проекта в одном решении, не означает, что они могут мгновенно увидеть друг друга.

Вот правильный способ заставить их видеть друг друга

  1. Создать решение
  2. Добавить проекты
  3. В проекте два щелкните правой кнопкой мыши по ссылкам в Solution Explorer и нажмите Добавить ссылку

    ^^^^^ это тот шаг, который ты пропустил ^^^^

  4. В столбце слева от всплывающего решения нажмите
  5. Выберите проект один
  6. Добавьте с помощью или xmlns в свой код, чтобы спроектировать один
  7. ссылочный проект свой код
Другие вопросы по тегам