2013-02-27 86 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

相關問題