好的,所以我在WPF中有一个Window。我在其中添加以下行:

xmlns:controls="clr-namespace:mCubed.Controls"


这样可以编译并正常运行,但是Visual Studio设计器给了我这个错误:


无法加载文件或程序集'mCubed,版本= 1.0.0.0,文化=中性,PublicKeyToken =空'或其依赖项之一。该系统找不到指定的文件。


当我从Window中删除此行时,它可以编译并正常运行,而Visual Studio设计器的工作就像一个魅力!

我为那一条线为什么打断设计师感到困惑?如果我将以下行放在XAML文档的主体中,则会发生这种情况。

<controls:MyControl/>


我所有的.cs文件都在同一个VS项目中。我有一个mCubed命名空间,其中包含我巧妙命名的mCubedWindow类。我在mCubed.Controls命名空间中定义了所有控件类。不要告诉我这是一个装配问题,我的所有文件都在VS PROJECT中!

最佳答案

不是组装问题,只是设计师问题。 VS WPF设计人员在2008年充其量是原始的-完全没用的恕我直言。我将其完全关闭,而改用XML编辑器。希望2010年情况会大为改善。

10-07 20:21