Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellisense在VS2012中不适用于XAML,仅在Blend中部分适用_Xaml_Intellisense_Visual Studio 2012 - Fatal编程技术网

Intellisense在VS2012中不适用于XAML,仅在Blend中部分适用

Intellisense在VS2012中不适用于XAML,仅在Blend中部分适用,xaml,intellisense,visual-studio-2012,Xaml,Intellisense,Visual Studio 2012,我正在尝试让Visual Studio 2012的RC为XAML文件工作。我似乎无法获得任何XAML Intellisense,工具中的选项也变灰了 我还尝试使用Blend运行解决方案,但是我只获得定制控件(如telerik)的Intellisense 当我将控件拖动到设计图面上时,会得到一个对象引用,该对象引用未设置为对象异常的实例,但该控件仍然添加到该图面上 我已经读到,这是VS11中的一个bug,在VisualStudio2012 RC中已修复 我已经创建了一个新的Silverlight应

我正在尝试让Visual Studio 2012的RC为XAML文件工作。我似乎无法获得任何XAML Intellisense,工具中的选项也变灰了

我还尝试使用Blend运行解决方案,但是我只获得定制控件(如telerik)的Intellisense

当我将控件拖动到设计图面上时,会得到一个对象引用,该对象引用未设置为对象异常的实例,但该控件仍然添加到该图面上

我已经读到,这是VS11中的一个bug,在VisualStudio2012 RC中已修复

我已经创建了一个新的Silverlight应用程序,intellisense正在运行,所以我想知道我的项目是如何设置的

我的所有样式都在一个单独的主题项目中,其他所有项目都会引用该项目。在设计器中,这些引用显示为错误,但当应用程序运行时,它们会得到很好的解决


设计时未解析的资源是否会影响Intellisense?

XAML Intellisense失败的一个已知原因是System.Windows.Controls.Toolkit是项目引用之一。我已经看到删除该引用可以立即解决问题。VS2012 Beta版的注释中描述了该问题,但它也适用于7月份更新的RC。

XAML Intellisense失败的一个已知原因是System.Windows.Controls.Toolkit是项目参考之一。我已经看到删除该引用可以立即解决问题。VS2012 Beta版的注释中描述了该问题,但它也适用于7月份更新的RC。

单击“构建->清洁解决方案”,然后单击“构建->构建解决方案”。仅重建解决方案不起作用。

单击生成->清除解决方案,然后单击生成->生成解决方案。仅重建解决方案不起作用。

如果您有任何用于交互的expression blend DLL的引用,并且您正在使用silverlight5,则需要更新以下DLL:

Microsoft.Expression.Controls.dll Microsoft.Expression.Effects.dll Microsoft.Expression.Interactions.dll System.Windows.Interactivity.dll 用于Microsoft Visual Studio 2012的Blend+SketchFlow预览

参考位置:
C:\Program Files x86\Microsoft SDK\Expression\Blend\Silverlight\v5.0\Libraries

如果您有任何用于交互的Expression Blend DLL的引用,并且您正在使用silverlight5,则需要更新以下DLL:

Microsoft.Expression.Controls.dll Microsoft.Expression.Effects.dll Microsoft.Expression.Interactions.dll System.Windows.Interactivity.dll 用于Microsoft Visual Studio 2012的Blend+SketchFlow预览

参考位置:
C:\Program Files x86\Microsoft SDK\Expression\Blend\Silverlight\v5.0\Libraries

使用WPF,这里的问题与此完全相同

就我而言,删除:

<Page.Resources>
    <vm:AnyViewModel x:Key="anyViewModel" />
</Page.Resources>

解决我的问题…

这里使用WPF解决完全相同的问题

就我而言,删除:

<Page.Resources>
    <vm:AnyViewModel x:Key="anyViewModel" />
</Page.Resources>

解决我的问题…

我发现一些控件的xaml设计器存在此问题,而其他控件则没有问题

在我的例子中,问题似乎是参数是否为null或事件调用未初始化的单例。设计器为您提供堆栈跟踪和其他计时器渲染时不会出现问题的内容

我发现,通过将没有Intelli sense的页面的后端代码更改为包含DesignerProperty,在我的案例中总能解决这个问题

public Homing()
{
    InitializeComponent();

    if (DesignerProperties.GetIsInDesignMode(this))
        return;

    // some other code here that may have uninitialized members
}

t

我发现一些控件的xaml设计器存在这个问题,而其他控件正好可以

在我的例子中,问题似乎是参数是否为null或事件调用未初始化的单例。设计器为您提供堆栈跟踪和其他计时器渲染时不会出现问题的内容

我发现,通过将没有Intelli sense的页面的后端代码更改为包含DesignerProperty,在我的案例中总能解决这个问题

public Homing()
{
    InitializeComponent();

    if (DesignerProperties.GetIsInDesignMode(this))
        return;

    // some other code here that may have uninitialized members
}

t

我不确定自己是否有同样的问题,但Intellisense神秘地停止了在XAML文件中为我工作。我试着按照别人的建议清理建筑,但没有效果


重新启动Visual Studio 2013后,XAML页面中的Intellisense再次开始工作。

我不确定自己是否有同样的问题,但Intellisense在XAML文件中神秘地停止了工作。我试着按照别人的建议清理建筑,但没有效果


重新启动Visual Studio 2013后,XAML页面中的Intellisense再次开始工作。

设计时未解析的资源会影响Intellisense吗?是的,但它应该只影响在不可解析程序集中定义的类型或类型依赖于这些未解析程序集的程序集中定义的类型的IntelliSense。我们已经为下一版本的Visual Studio 2012修复了几个IntelliSense错误,但是如果您不介意的话,我们想看看您的解决方案,或者如果您有一个解决方案的话,再做一次修改。如果你给我发封电子邮件到james.mcne
llis@microsoft.com,我想看看。设计时未解决的资源会影响IntelliSense吗?是的,但它应该只影响在不可解析程序集中定义的类型或类型依赖于这些未解析程序集的程序集中定义的类型的IntelliSense。我们已经为下一版本的Visual Studio 2012修复了几个IntelliSense错误,但是如果您不介意的话,我们想看看您的解决方案,或者如果您有一个解决方案的话,再做一次修改。如果你给我发封电子邮件给詹姆斯。mcnellis@microsoft.com,我想看看。