我目前在 WPF 中遇到问题。UI 加载正常,但是每当进行第一次用户交互时,例如单击按钮,应用程序似乎停止运行,或者例如,如果我有两个显示 MessageBox 的按钮,第一次单击将等待几秒钟然后显示MessageBox,但任何后续交互都是即时的和响应式的。
有没有其他人经历过这个?如果是这样,有什么解决办法吗?
谢谢
我目前在 WPF 中遇到问题。UI 加载正常,但是每当进行第一次用户交互时,例如单击按钮,应用程序似乎停止运行,或者例如,如果我有两个显示 MessageBox 的按钮,第一次单击将等待几秒钟然后显示MessageBox,但任何后续交互都是即时的和响应式的。
有没有其他人经历过这个?如果是这样,有什么解决办法吗?
谢谢
我有同样的问题。每次我从 aButton
或ICommand
UI 调用第一次交互时,都会冻结半秒钟。
我根据作者的提示直接从文件夹启动应用程序来追踪问题。这解决了问题,但我也想知道为什么会发生这种情况,并思考直接执行和调试之间的区别。
所以我发现这是IntelliTrace
导致冻结的原因,因为我激活它一次以调试 ADO.NET 应用程序,所以它仍然处于启用状态。禁用后,UI Freeze 消失了。要禁用它,请转到调试 -> IntelliTrace -> 打开 IntelliTrace 设置 -> 取消选中“启用 IntelliTrace”。
感谢您报告此性能问题。我们已经对其进行了调查并对其进行了追踪。我们正在考虑在未来的版本中解决这个问题。以下是解决此问题的步骤。应用解决方法后,无需禁用“手势”事件或 IntelliTrace。
如果您使用的是虚拟机,您可能希望在应用解决方法之前先保存快照。如果您遇到任何其他问题,请告诉我们。谢谢。
阿齐姆汗