好吧,我有一個問題讓我發瘋。僅在某些xaml文件中,IntelliSense和摺疊編輯器都不起作用。智能感知和摺疊編輯器不適用於某些文件的Visual Studio 2008 SP1
我注意到如果我刪除本地命名空間並將其添加回來,摺疊編輯器開始工作。
如果我刪除本地名稱空間並且不添加它,智能感知也開始工作。當然,我需要記住在我編譯和/或簽入之前添加該命名空間聲明......這是令人討厭的。
你如何解決這個問題?
好吧,我有一個問題讓我發瘋。僅在某些xaml文件中,IntelliSense和摺疊編輯器都不起作用。智能感知和摺疊編輯器不適用於某些文件的Visual Studio 2008 SP1
我注意到如果我刪除本地命名空間並將其添加回來,摺疊編輯器開始工作。
如果我刪除本地名稱空間並且不添加它,智能感知也開始工作。當然,我需要記住在我編譯和/或簽入之前添加該命名空間聲明......這是令人討厭的。
你如何解決這個問題?
經過互聯網search把我帶到這post,我想通了。我的問題並不完全相同,但是我發現將'; assembly ='添加到本地名稱空間聲明解決了我的問題!
所以,這個XAML不起作用:
<my:Inspector
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:my="clr-namespace:Snoop"
x:Class="Snoop.PropertyGrid2"
x:Name="PropertyGrid"
MinHeight="0"
MinWidth="0"
>
雖然此XAML DOES工作:
<my:Inspector
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:my="clr-namespace:Snoop;assembly="
x:Class="Snoop.PropertyGrid2"
x:Name="PropertyGrid"
MinHeight="0"
MinWidth="0"
>
希望這可以幫助別人。我知道它讓我感覺到了!
p.s.似乎只有Visual Studio 2008的一個問題。在上述兩種情況下,Visual Studio 2010都能正常工作。
也解決了VS2012中的相同問題,感謝張貼! – user500099 2013-03-11 14:24:12
@ user500099另一件我注意到的事情...在更高版本的Visual Studio(特別是VS2010)中...你可以通過臨時刪除根元素上的所有屬性,然後等到摺疊編輯器功能回來...然後取消刪除這些屬性。 – cplotts 2013-03-11 17:32:57
這很可能是*不是解決方案,但是如果有疑問並且遇到VS問題,您可以隨時關閉VS,刪除solution.suo文件,然後重新啓動VS.你失去了諸如斷點之類的東西,但它在許多情況下「清理」了VS的體驗。 – 2010-04-23 14:32:31
感謝Wonko ...我其實已經知道了。我只是想傳播這個詞。我嘗試的第一件事就是你提到的技巧。 :) – cplotts 2010-04-23 14:40:52
很高興你找到了解決方案。 「suo」技巧是我試圖傳播這個詞。這是其中的一個「好吧,我認爲這不會有幫助,但我會嘗試它......當它*做*工作!」的東西。 :) – 2010-04-23 17:54:58