我们在WPF项目中使用MVVM并使用DI。现在我们正在开发VS 2012.每当我们打开视图(XAML表单)时,XAML设计器都会显示加载消息。然后每当我们尝试更改XAML代码面板时VS挂起(当它在加载消息时冻结)。 XDesProc.exe大约占CPU的13%(因为我有8个内核所以需要100%的内核)。当我关闭它时,VS就会停止。但是,如果您更改XAML代码,则会再次重复该方案。
在相同的情况下,我们对VS 2010没有任何问题。
有什么问题?
答案 0 :(得分:2)
此线程中描述了一种解决方法:
Visual Studio 2012 hangs on editing XAML
总结一下,你可以让VS不使用XAML设计器,只需使用常规源编辑器:
答案 1 :(得分:2)
我的一个观点也有同样的问题。这不是一个真正的解决方案,但我注意到,当我注释掉DataContext属性时,cpu加载消失了。
答案 2 :(得分:0)
尝试将最新更新安装到Visual Studio Update 1。如果在更新后仍然会将问题提交给Microsoft Connect。
答案 3 :(得分:0)
请确保,如果构造函数中有任何代码或可能在设计器中执行的任何其他代码,则会检测到设计模式并且不执行该代码。
您可能正在连接到数据源,而设计人员可能会对此感到窒息。
请参阅:Is there a way to check if WPF is currently executing in design mode or not?
答案 4 :(得分:0)
我们的计算机VS2012已更新至Update 4,但仍然在加载XAML设计器时暂停..