-2

我有一个名为 Solution1 的解决方案,它有多个名为 Project1、Project2 等的项目。在 Project1 中,我有一个名为“DesignElement”的用户控件。当我从 XAML 命名 UserControl 时,使用“x:Name”然后编译它,我得到以下编译错误:

“命名空间‘Solution1.Project1.Project2’中不存在类型或命名空间名称‘Project2’(您是否缺少程序集引用?)”

Project1 中的 Project2 引用在哪里?为什么会出现这个编译错误?此外,如果我不打算在任何控件中使用“x:Name”,则该解决方案可以编译并运行良好。对此的任何帮助表示赞赏。

4

1 回答 1

0

仅仅因为您在同一个解决方案中有两个项目并不意味着它们可以立即看到彼此。

这是让他们看到对方的正确流程

  1. 创建解决方案
  2. 添加项目
  3. 在项目中,右键单击解决方案资源管理器中的引用并点击添加引用

    ^^^^^这是你错过的一步^^^^

  4. 在弹出的点击解决方案左侧的列中
  5. 选择项目一
  6. 在代码中添加 using 或 xmlns 以进行项目之一
  7. 参考项目代码
于 2014-06-08T15:27:28.830 回答