wpf で単純なアプリケーションを作成しましたが、奇妙な動作に気付きました。アプリケーションには、無関係で非常に単純な動作を持つ 2 つのボタンがあります。起動するたびに、ボタンの最初のクリックが完了するまでに 2 ~ 3 秒かかります。最初のクリックだけ遅いです。後続のクリックは、単純な動作から予想されるように、ほぼ即時です。私はグーグルとSOを検索しましたが、誰も同じ問題を経験していないようです.
アプリケーションの詳細は次のとおりです。
SQL サーバー 2008 上の NorthWind db;
Linq to SQL 自動生成クラス。
Customers
DataGrid としてのテーブル。
ボタン 1OnClick
イベント: Context.SubmitChanges()
;
ボタン 2Onclick
イベントは、クラスのブール値の DependencyProperty を変更しMainWindow
ます。
ご覧のとおり、セットアップは非常に簡単です。ボタンのすべてのクリックが遅い場合は、WPF のパフォーマンスの問題が原因であると考えていました。奇妙なのは、起動するたびに、最初のクリックだけがゆっくりと反応し、他のクリックは正常であることです。