好的,我有一个让我疯狂的问题。仅在某些xaml文件中,IntelliSense和折叠编辑器都不起作用。
我注意到如果删除本地命名空间并将其添加回来,折叠编辑器就会开始工作。
如果删除本地命名空间并且不将其添加回来,IntelliSense也会开始工作。当然,我需要记住在编译和/或签入之前添加该命名空间声明...这很烦人。
你怎么解决这个问题?
答案 0 :(得分:2)
在互联网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都可以正常工作。