Visual Studio Intellisense在XAML上不工作,仅在非常特定的情况下。

13
我正在制作一个新的UserControl,但当我打开它时,XAML无法工作。我觉得这很奇怪,因为当我在我的MainWindow上工作时,它仍然可以正常工作。所以我检查了一下我的MainWindow,它仍然可以正常工作,而且C#代码也是如此。但是,如果我按CTRL +       ,它仍然可以正常显示。我不太确定为什么会出现这种情况。我去了Tools➾Options➾Text Editor➾XAML➾General,发现文本完成部分被禁用了(例如自动列出成员等)。当我在主窗口中看到它时,它也是灰色的,但智能感知在那里运行。

有人能帮助我吗?我的VS版本是VS2012 Express,更新2。唯一安装的扩展是XNA(使用this“hack”)。


问题本身没有任何问题,所以点个赞。当人们这样做时,应该留下评论。感谢您安装“VS2012 Update 2”的提示,我希望它也能修复我的XAML IntelliSense。 - denis morozov
11个回答

0

我的 IntelliSense 在一些 .xaml 文件上也无法工作。后来我发现我定义了两个:

<Window.DataContext>
    <core:MyDataContext/>
</Window.DataContext>

并且

<Window x:Class="Namespace.MyWindow"
        ...
        mc:Ignorable="d"
        d:DataContext="{d:DesignInstance Type=core:MyDataContext}">

删除我认为不必要的那个对它进行了修复。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接