添加自定义xmlns后,Xaml intellisense无法正常工作

时间:2013-02-27 20:25:57

标签: .net xaml c#-4.0 visual-studio-2012 intellisense

我坚持以下情况。我有WPF NET。 VS2012 + Resharper中的4.0项目,包含一些xaml视图和用户控件。项目编译和工作正常,但没有XAML intellisense(或任何其他通知,这是xaml文件 - 例如,在覆盖声明的控件后没有工具提示)。当我在这个项目中声明的名称空间包含xmlns值时,这个intellisense总是打破。例如:

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

将破坏所有智能感知。删除此行 - 将使其再次起作用。

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

有人知道我是否遗漏了一些明显的东西?

1 个答案:

答案 0 :(得分:13)

好吧,我想通了......这很容易,但是很烦人的错误。在xmlns中添加;assembly=后,intellisense再次开始工作。如果其他人将来需要它

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

工作得很好。