2013-02-27 133 views
5

我遇到以下情况。我有WPF NET。 4.0项目在VS2012 + resharper与一些xaml视图和用户控件。项目编译和工作正常,但没有XAML intellisense(或任何其他通知,这是xaml文件 - 例如没有工具提示超过声明控制)。当我在这个项目中声明的名字空间包含xmlns值时,这个intellisense总是打破。例如:添加自定义xmlns后,Xaml intellisense无法正常工作

xmlns:conventers="clr-namespace:MyProject.Helpers.Conventers"

将打破所有的智能感知。删除这条线 - 将导致它再次工作。

它只适用于同一项目中的命名空间 - 当我引用外部DLL并使用它的名称空间时 - 没有问题。

有谁知道我是否错过了某些明显的东西?

回答

13

好吧,我想通了......这很容易,但是令人生气的错误。在xmlns中添加;assembly=后,智能感知再次开始工作。如果任何人都需要它在未来

xmlns:conventers="clr-namespace:MyProject.Helpers.Conventers;assembly="

的作品就好了。

+0

MAN!这只是杀了我,感谢张贴! – Ernie 2013-06-27 14:57:31

+2

最糟糕的部分是,当您使用Intellisense *添加名称空间时,它不会在最后加上一点点。所以,某种程度上,Intellisense会自行改变! – Steve 2013-09-12 13:02:52

相关问题