8

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

申请详情如下:

SQL Server 2008 上的 NorthWind 数据库;

Linq to SQL 自动生成的类;

Customers表作为数据网格;

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

按钮 2Onclick事件在MainWindow类上交替使用布尔 DependencyProperty。

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

4

1 回答 1

9

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

于 2013-10-07T02:17:51.427 回答