首次单击按钮很慢

jos*_*ose 8 .net c# wpf

我用wpf创建了一个简单的应用程序,并注意到一个奇怪的行为:应用程序有两个按钮,具有不相关和非常简单的行为.每当我启动它时,第一次点击任何按钮需要两到三秒钟才能完成.只有第一次点击很慢.随后的点击几乎是即时的,正如他们的简单行为所预期的那样.我搜索过google和SO,但似乎没有人遇到同样的问题.

申请的细节是:

SQL Server 2008上的NorthWind数据库;

Linq to SQL自动生成的类;

Customers 表作为DataGrid;

按钮1 OnClick事件:Context.SubmitChanges();

Button 2 OnclickEvent在MainWindow类上交替使用布尔值DependencyProperty .

如您所见,设置非常简单.如果每次单击按钮都很慢,我会将它们归因于WPF性能问题.奇怪的是,每当我启动它时,只有第一次点击响应缓慢,其他是正常的.

jos*_*ose 9

只是为了从未回复的列表中得到这个问题,这里是我的发现:这是IntelliTrace手势捕获的已知问题.关闭手势捕获(工具> - >选项 - > IntelliTrace-> IntelliTrace事件)会使问题完全消失.更多细节可以在这个答案中找到