【发布时间】:2011-12-12 19:14:48
【问题描述】:
我遇到了 WPF 设计器的问题。在某些时候,我做了一些事情,破坏了我所有引用本地程序集的控件。应用程序构建和运行都很好,但是每次通过 clr-namespace 引用本地资源时,VS Designer 都会抛出错误。
例如,我有以下参考:
xmlns:Converters="clr-namespace:MyAssembly.Converters;assembly="
请注意,我没有使用 assembly=MyAssembly,因为它是本地/当前的。
然后当我在资源块中引用它时:
<Converters:IsNotNullConverter x:Key="isNotNull"/>
直到今天这一切都在工作。在某些时候,我做了一些破坏所有引用的事情,并出现以下错误:
Undefined CLR Namespace. The 'clr-namespace' URI refers to a namespace 'MyAssembly.Converters' that is not included in the assembly.
我尝试过清理、重建、重新启动 VS、关闭设计器窗格以及这 4 种方法的所有组合。很可能是其他一些小问题导致整个事情崩溃(在 WPF 中经常发生) .我的问题是我不知道如何着手解决这个问题。
有没有人有任何见解或技术来找到这个设计时问题的真正问题?现在我基本上是一个文件一个文件,希望能在大海捞针。
谢谢!
【问题讨论】:
-
代码能编译运行吗?
-
也许你应该试试
xmlns:Converters="clr-namespace:MyAssembly.Converters"。不确定这是否会有所帮助。
标签: wpf build designer design-time gui-designer