IntelliSense和折叠编辑器仅在某些文件的Visual Studio 2008 SP1中不起作用

时间:2010-04-23 14:26:40

标签: wpf visual-studio-2008 xaml intellisense

好的,我有一个让我疯狂的问题。仅在某些xaml文件中,IntelliSense和折叠编辑器都不起作用。

我注意到如果删除本地命名空间并将其添加回来,折叠编辑器就会开始工作。

如果删除本地命名空间并且不将其添加回来,IntelliSense也会开始工作。当然,我需要记住在编译和/或签入之前添加该命名空间声明...这很烦人。

你怎么解决这个问题?

1 个答案:

答案 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都可以正常工作。