Wpf VisualStudio2010-XAML编辑器非常慢

Wpf VisualStudio2010-XAML编辑器非常慢,wpf,visual-studio-2010,visual-studio,xaml,devexpress,Wpf,Visual Studio 2010,Visual Studio,Xaml,Devexpress,在VS2010中,是否有其他人在XAML编辑器中体验到难以置信的缓慢性能?如果我有一个文件数量有限的新项目,那么性能很好。但是,如果我有一个包含大量XAML文件的项目,那么XAML编辑器每隔几秒钟就会间歇性挂起,这使得它几乎无法使用 我还应该注意到,在我引用DevExpress 2010的一个特定项目中,性能比较慢。我不确定这是否相关 如果您对这个问题的解决方案有任何建议,我们将不胜感激 Chris如果不需要visual designer,可以在visual studio中选择其他编辑器: 右键

在VS2010中,是否有其他人在XAML编辑器中体验到难以置信的缓慢性能?如果我有一个文件数量有限的新项目,那么性能很好。但是,如果我有一个包含大量XAML文件的项目,那么XAML编辑器每隔几秒钟就会间歇性挂起,这使得它几乎无法使用

我还应该注意到,在我引用DevExpress 2010的一个特定项目中,性能比较慢。我不确定这是否相关

如果您对这个问题的解决方案有任何建议,我们将不胜感激


Chris

如果不需要visual designer,可以在visual studio中选择其他编辑器:

右键单击xaml文件->打开…->源代码(文本)编辑器

您将只会丢失拆分视图,intellisense等仍能正常工作。
如果需要在设计器中检查某些内容,仍然可以单击“视图设计器”再次打开普通的XAML编辑器


如果要提高可视化设计器的性能,请尝试检查代码隐藏中的
DesignerProperties.GetIsInDesignMode
。visualiser实例化控件以了解如何显示它们,从而执行后面的部分代码。

在Visual Studio 2012中:

Tools > Options > TextEditor > XAML > Misc 
选中
始终在XAML视图中打开文档
并取消选中
自动填充工具箱项


在Visual Studio 2015、2017中:

取消选中“自动填充工具箱项”


这解决了我同样的问题。

在使用dev express时,我注意到Visual Studio designer中出现了一些滞后的响应。这似乎是由于DevExpress产品的许可证验证

如果删除“Licenses.Licx”文件(位于“项目属性”文件夹中),您将注意到性能显著提高


注意:删除许可证文件不会阻止您使用DevExpress控件。但是它确实阻止了VS不断地对其进行身份验证。

与OP一样,我在一个严重依赖DevExpress WPF控件的项目中使用xaml编辑器时出现了极大的滞后。在尝试使用此处发布的其他解决方案解决此问题失败后,我最终尝试删除我的解决方案用户选项(.suo)文件,该文件通常与解决方案(.sln)文件位于同一文件夹中。这立即解决了问题。您可能想了解visual studio在suo文件中存储的内容,以便可以重置任何重要的内容(例如,构建配置-mine始终将活动解决方案平台默认为“混合平台”)

简短回答:如果您不太使用designer,只需替换XAML的默认编辑器,从而摆脱了XAML可视化设计器并加快了速度。右键单击任何XAML文件,然后单击“使用打开…”。。。然后选择另一个默认编辑器。源代码(文本)编辑器工作得很好

现在应该已经好了。如果你想了解细节,彻底摆脱缓慢的设计师,请阅读详细的答案

长答案:很好地解释了发生了什么以及为什么会如此缓慢

为了完全禁用XAML的可视化设计器,基于上述文章的简要todo:

  • 在“工具”->“选项”->“文本编辑器”->“XAML”->“杂项”->“默认视图”下,选中“始终以完整XAML视图打开文档”
  • 打开任务管理器并结束XAML设计器进程XDesProc.exe(注意:对于VS2013,右键单击此进程并转到包含文件夹。将exe重命名为其他名称,而不是结束进程)
  • 标准XAML编辑器将再次加载此过程(我想VS2013和在第2页中完成的操作不会成功)。但是,右键单击任何XAML文件,用。。。然后选择另一个默认编辑器。源代码(文本)编辑器工作得很好

  • “开放式”提示是世界上最好的东西。我已经使用它一段时间了,不知道没有它我怎么活下去。如果您仍然需要一个可视化设计器,请将所有出现的“IsExpanded”>True“to”和“IsExpanded”>False”替换掉(在源代码(文本)编辑器视图中执行)。在此之后,在designer中打开xaml应该会快得多。也不要使用“全部展开”选项。只打开所需的节点要快得多。希望它有帮助…为MeeExperience做了同样的工作,只是使用了DevExpress的项目。。。也许真的有关系?到目前为止,找不到任何解决方法:(问题可能是RIA服务中的Azure程序集。这对我很有帮助,谢谢。我一直在努力解决这个问题,因为我不得不等待。谢谢!我只是关闭了工具箱。到底谁需要它?:-)仅供参考,这些选项中的任何一个都不可用VS2015@JoshNoe我添加了visual studio 2015的选项,但我不知道它是否有帮助。我这样做了,性能可能提高了一些,所以我投了更高的票。然而,第二天当我来的时候,我看到了一个构建错误。找不到文件Licenses.licx。我猜这个文件以某种方式缓存在项目中,因为我在VS打开时进行了更改。我建议现在不要这样做,因为我看到了这个构建错误,幸运的是我只是重命名了文件而不是删除。
    Tools > Options > XAML Designer