几天前,我在Visual Studio 2010 SP1中的Silverlight 5项目的XAML编辑器停止工作。在它运作良好之前。 我在网上看到这是一个已知问题,但我找不到原因,特别是解决方案(如果存在)。
Pileggi
我在这里更新了我的问题: https://stackoverflow.com/questions/10976820/visual-studio-2010-sp1-silverlight-5-behavior-disables-xaml-intellisense
答案 0 :(得分:3)
当您添加阻止智能感知的xmlns定义时,通常会发生这种情况。
有两个主要原因:
您在xaml所在的同一程序集中引用名称空间,它看起来像这样:
xmlns:myLabel="clr-namespace:MyAssembly.MyNamespace"
这是一个简单的修复,只需在最后添加;assembly=
,所以它看起来像这样:
xmlns:myLabel="clr-namespace:MyAssembly.MyNamespace;assembly="
引用具有影响反射的内部错误的程序集。这是一个更大的问题,因为很难找到反射不喜欢的东西。因此,我知道处理它的唯一方法是删除(注释)有问题的xmlns定义并使用整个xaml(但使用intellisense)处理蓝色波浪线,然后在构建项目之前添加xmlns定义。是的,这是一个主要的PITA。 :(
希望在你的情况下这是第一个原因。