我用wpf创建了一个简单的应用程序,并注意到一个奇怪的行为:应用程序有两个按钮,具有不相关和非常简单的行为.每当我启动它时,第一次点击任何按钮需要两到三秒钟才能完成.只有第一次点击很慢.随后的点击几乎是即时的,正如他们的简单行为所预期的那样.我搜索过google和SO,但似乎没有人遇到同样的问题.
申请的细节是:
SQL Server 2008上的NorthWind数据库;
Linq to SQL自动生成的类;
Customers 表作为DataGrid;
按钮1 OnClick事件:Context.SubmitChanges();
Button 2 OnclickEvent在MainWindow类上交替使用布尔值DependencyProperty .
如您所见,设置非常简单.如果每次单击按钮都很慢,我会将它们归因于WPF性能问题.奇怪的是,每当我启动它时,只有第一次点击响应缓慢,其他是正常的.