我希望VS2010忽略XAML代码中的错误。原因是,这不是一个真正的错误,我有一个自己的Windows类,VS无法创建它的实例。所以现在它总是显示“无法创建”ChildWindow“”的实例。这不会坏,但它将孔文件标记为错误,这看起来真的很难看。
所以:我很想告诉他忽略ChildWindow错误,但显示其他错误,但不知道如何。
感谢您的建议。
编辑: 为了使事情更清楚,这里是一个代码示例:
<cis:ChildWindow ... />
.
.
.
</cis:ChildWindow>
其中cis:ChildWindow派生自UserElement。现在VS的预览无法创建childWindow的实例并抛出错误。如果我建立项目,一切都很好。
答案 0 :(得分:0)
您可以在解决方案资源管理器中右键单击该文件,然后选择从解决方案中将其排除。然后,您就可以构建解决方案,并且不会在该文件中抱怨错误。
但只有在您不需要使用该文件来构建解决方案时,这才有效。如果您需要包含该文件,那么我不知道有任何方法可以实现您想要的,除了注释导致问题的行(除了明显的解决方案,这是解决实际问题,但我猜你有一个很好的理由不能这样做。)
答案 1 :(得分:0)
ChildWindow
是否创建需要外部程序集,硬件驱动程序或任何异常挑剔的对象(或具有DataContext)?
如果是这样,如果您可以通过反复试验找出这是哪个对象,有时会有以下工作:
bool inDesignMode = System.ComponentModel.DesignerProperties.GetIsInDesignMode(this);
if(!inDesignMode)
InitializePickyDriver();
这对我有用了几次。