我目前在WPF中遇到了一个问题。UI加载正常,但每当进行第一次用户交互时,例如单击按钮,应用程序似乎会停止,例如,如果我有两个显示MessageBox的按钮,第一次单击将等待几秒钟,然后显示MessageBox,但任何后续交互都是即时的和响应的。
还有没有人经历过这种情况?如果是这样的话,有什么解决方案吗?
谢谢
发布于 2013-08-07 08:25:25
我也有同样的问题。每次我从Button
或ICommand
调用第一次交互时,UI都会冻结半秒钟。
我在作者的提示下找到了这个问题,直接从文件夹中启动应用程序。这解决了问题,但我也想知道为什么会发生这种情况,并思考直接执行和调试之间的区别。
因此,我发现是IntelliTrace
导致了冻结,自从我为了调试ADO.NET应用程序而激活了它一次之后,它仍然处于启用状态。禁用后,UI冻结将消失。要禁用它,请转到调试-> IntelliTrace ->打开IntelliTrace设置->取消勾选“启用IntelliTrace”。
发布于 2014-01-06 19:42:05
感谢您报告此性能问题。我们已经调查过了并追踪到了它。我们正在考虑在未来的版本中修复这个问题。以下是解决此问题的步骤。一旦应用了变通方法,就不需要禁用“手势”事件或IntelliTrace。
如果您使用的是VM,则可能需要先保存快照,然后再应用解决方法。如果您遇到任何其他问题,请让我们知道。谢谢。
Azeem Khan
https://stackoverflow.com/questions/12885803
复制相似问题