正如标题所示,这个错误是由设计器抛出的,这意味着设计器无法正确显示我的 UserControl,这又意味着我无法在此 UserControl 中顺利地从一个元素导航到另一个元素进行修改。真烦人。
XXX 是我的 UserControl 的名称,而 URI YYY 实际上是 XXX 的路径。所以我不知道是否理解它无法找到自己作为资源。我用谷歌搜索了这个错误,但大多数都发生在运行时。就我而言,当我执行它时,它根本不会发生。这个错误的描述确实不够解释,因为我不确定CLR中是谁将文件本身作为资源加载。
另一件事可能值得一提的是,这个错误仅在我构建我的应用程序项目后发生,错误 UserControl 就位于其中。在我单击清理项目后,设计器可以显示整个内容(但显然我可以'每次进行任何更改之前都不必清理项目,因为构建需要时间)
最佳答案
控件的 .g.cs 或 .g.i.cs 文件可能已损坏。尝试清理、关闭 Visual Studio 并重新启动它。我认为这在某些情况下对我很有帮助,特别是当我将粘贴控件从一个解决方案复制到另一个解决方案时。
关于WPF:VS2012 设计器显示 "The component ' XXX' 没有由 URI YYY 标识的资源”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17591924/