如何忽略VS2010中的显式错误?

时间:2010-10-19 12:41:29

标签: visual-studio visual-studio-2010 xaml syntax-highlighting

我希望VS2010忽略XAML代码中的错误。原因是,这不是一个真正的错误,我有一个自己的Windows类,VS无法创建它的实例。所以现在它总是显示“无法创建”ChildWindow“”的实例。这不会坏,但它将孔文件标记为错误,这看起来真的很难看。

所以:我很想告诉他忽略ChildWindow错误,但显示其他错误,但不知道如何。

感谢您的建议。

编辑: 为了使事情更清楚,这里是一个代码示例:

<cis:ChildWindow ... />
    .
    .
    .
</cis:ChildWindow>

其中cis:ChildWindow派生自UserElement。现在VS的预览无法创建childWindow的实例并抛出错误。如果我建立项目,一切都很好。

2 个答案:

答案 0 :(得分:0)

您可以在解决方案资源管理器中右键单击该文件,然后选择从解决方案中将其排除。然后,您就可以构建解决方案,并且不会在该文件中抱怨错误。

但只有在您不需要使用该文件来构建解决方案时,这才有效。如果您需要包含该文件,那么我不知道有任何方法可以实现您想要的,除了注释导致问题的行(除了明显的解决方案,这是解决实际问题,但我猜你有一个很好的理由不能这样做。)

答案 1 :(得分:0)

ChildWindow是否创建需要外部程序集,硬件驱动程序或任何异常挑剔的对象(或具有DataContext)?

如果是这样,如果您可以通过反复试验找出这是哪个对象,有时会有以下工作:

bool inDesignMode = System.ComponentModel.DesignerProperties.GetIsInDesignMode(this);

if(!inDesignMode)
    InitializePickyDriver();

这对我有用了几次。