我遇到了 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 中经常发生)。我的问题是我不知道如何开始解决这个问题。
有没有人有任何见解或技术来找到这个设计时问题的真正问题?现在我基本上是逐个文件,希望我能在大海捞针中找到针。
谢谢!