2013-05-01 31 views
1

自从有一段时间我在Silverlight应用程序中切换xaml视图和设计器空间时发现了一个奇怪且非常烦人的延迟(即,通过单击相应的其他空间来更改键盘焦点)。持续时间会有所不同,但有时Visual Studio会在每个这样的开关上冻结数秒,这令人沮丧。Visual Studio在设计器和xaml之间切换的时间滞后

有趣的是,只有在有问题的文件有未保存的更改时才会发生这种情况。

我有一些扩展安装,例如DevExpress工具包和旧的.NET反射器。

我不能完全肯定,当它第一次发生了,但我相信我后,我切换到的Visual Studio 2012并不总是这样 - 有2010

任何肯定不是之前得到一个线索可能是什么触发这个以及如何阻止它?

回答

0

我知道这听起来有点偏离,但我发现罪魁祸首是RIA服务。

设计师和xaml视图之间的切换永远不会是即时的,但是自动生成的RIA服务代码的存在使其从稍微更烦人到彻底攻击变慢,具体取决于项目的复杂程度。

幸运的是,通过将自动生成的RIA Services代码存放在自己的客户端库中可以轻松解决这个问题,无论如何这被认为是最佳实践。

我不知道幕后发生了什么,导致RIA Services对开发环境产生这样的影响。

相关问题