我用 WPF 创建了一个简单的应用程序,发现了一个奇怪的行为:
这个应用程序有两个按钮,它们的行为无关且非常简单。每当我启动它时,任何一个按钮的第一次点击都需要两到三秒钟才能完成。只有第一次点击会变慢。随后的点击几乎是立即响应的,符合它们简单的行为预期。我在 Google 和 SO 上搜索过,但没有人似乎遇到同样的问题。
该应用程序的详细信息如下:
NorthWind 数据库在 SQL server 2008 上;
Linq to SQL 自动生成的类;
Customers 表作为 DataGrid;
按钮 1 OnClick 事件:Context.SubmitChanges();
按钮 2 Onclick 事件会交替更改 MainWindow 类上的一个布尔 DependencyProperty。
如您所见,设置非常简单。如果每次点击按钮都很慢,那么我会将其归因于 WPF 性能问题。奇怪的是,每当我启动它时,只有第一次点击响应缓慢,其他情况正常。
该应用程序的详细信息如下:
NorthWind 数据库在 SQL server 2008 上;
Linq to SQL 自动生成的类;
Customers 表作为 DataGrid;
按钮 1 OnClick 事件:Context.SubmitChanges();
按钮 2 Onclick 事件会交替更改 MainWindow 类上的一个布尔 DependencyProperty。
如您所见,设置非常简单。如果每次点击按钮都很慢,那么我会将其归因于 WPF 性能问题。奇怪的是,每当我启动它时,只有第一次点击响应缓慢,其他情况正常。