我在Visual Studio 2012中没有XAML intellisense

时间:2013-02-06 19:51:40

标签: xaml visual-studio-2012 intellisense

由于某些原因,我在Visual Studio 2012的XAML代码中没有智能感知。这是一个错误还是一个功能。还有其他人有这个问题吗?

3 个答案:

答案 0 :(得分:4)

我有同样的问题,xaml没有intellisense,安装'Visual Studio 2012 update 2'为我修复了它: Visual Studio 2012 Update 2

答案 1 :(得分:2)

我遇到了同样的问题。当我进入msdn网站时,我能够为visual studio 2012下载并安装“update 4”,它直接修复了问题。

顺便说一下,在安装之前我有这个版本的Visual Studio 2012:

VS 2012 11.0.50727.1 RTMREL

这个页面给了我一个暗示,我的VS2012版本可能是我的问题的原因。 https://bugzilla.xamarin.com/show_bug.cgi?id=7239

答案 2 :(得分:0)

我想我明白了。我正在使用Magellan Framework,它试图在表示名称空间URI下注册控件。他们这样做是为了你必须在那些控件上使用XML前缀。这会导致Visual Studio 2012 XAML编辑器出现问题。

[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Magellan")]
[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Magellan.Abstractions")]
[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Magellan.Controls")]
[assembly: XmlnsDefinition("http://schemas.microsoft.com/winfx/2006/xaml/presentation", "Magellan.Views")]

我从Magellan的Properties\AssemblyInfo.cs文件中删除了它,它似乎有效。如果问题没有重现,我会检查这个答案。