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