我在 Visual Studio 2012 中没有 XAML 智能感知。

4

最近,我在Visual Studio 2012中的XAML代码中没有智能感知。这是一个bug还是一个新功能呢?有其他人遇到了这个问题吗?

3个回答

4

我曾经遇到同样的问题,即在XAML中没有智能感知,安装“Visual Studio 2012更新2”解决了这个问题: Visual Studio 2012更新2


是的,这对我也起作用了。我在发布时没有安装更新2。 - Jordan

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

0

我想我找到了答案。我使用的是Magellan框架,它试图在演示命名空间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文件中删除了这个,看起来似乎已经解决了。如果问题没有再次出现,我会确认这个答案。


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