我用wpf创建了一个简单的应用程序,并注意到一个奇怪的行为: 应用程序有两个按钮,具有不相关和非常简单的行为。每当我启动它时,第一次点击任何按钮需要两到三秒钟才能完成。只有第一次点击很慢。随后的点击几乎是即时的,正如他们的简单行为所预期的那样。我搜索过google和SO,但似乎没有人遇到同样的问题。
申请的详细信息如下:
SQL Server 2008上的NorthWind数据库;
Linq to SQL自动生成的类;
Customers
表格作为DataGrid;
按钮1 OnClick
事件:Context.SubmitChanges()
;
按钮2 Onclick
事件在MainWindow
类上交替使用布尔值DependencyProperty。
如您所见,设置非常简单。如果每次单击按钮都很慢,我会将它们归因于WPF性能问题。奇怪的是,每当我启动它时,只有第一次点击响应缓慢,其他都是正常的。
答案 0 :(得分:9)
只是为了从未回复的列表中获取此问题,以下是我的发现:这是IntelliTrace手势捕获的已知问题。关闭手势捕获(工具> - >选项 - > IntelliTrace-> IntelliTrace事件)会使问题完全消失。更多详情可在this answer
中找到