4

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

4

3 回答 3

4

我有同样的问题,xaml 没有智能感知,安装“Visual Studio 2012 更新 2”为我修复了它: Visual Studio 2012 更新 2

于 2013-04-29T12:38:24.343 回答
2

我有同样的问题。当我访问 msdn 网站时,我能够下载并安装 Visual Studio 2012 的“更新 4”,它直接解决了问题。

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

VS 2012 11.0.50727.1 RTMREL

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

于 2014-03-15T23:58:32.550 回答
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")]

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

于 2013-02-06T20:36:45.767 回答