8

wpf で単純なアプリケーションを作成しましたが、奇妙な動作に気付きました。アプリケーションには、無関係で非常に単純な動作を持つ 2 つのボタンがあります。起動するたびに、ボタンの最初のクリックが完了するまでに 2 ~ 3 秒かかります。最初のクリックだけ遅いです。後続のクリックは、単純な動作から予想されるように、ほぼ即時です。私はグーグルとSOを検索しましたが、誰も同じ問題を経験していないようです.

アプリケーションの詳細は次のとおりです。

SQL サーバー 2008 上の NorthWind db;

Linq to SQL 自動生成クラス。

CustomersDataGrid としてのテーブル。

ボタン 1OnClickイベント: Context.SubmitChanges();

ボタン 2Onclickイベントは、クラスのブール値の DependencyProperty を変更しMainWindowます。

ご覧のとおり、セットアップは非常に簡単です。ボタンのすべてのクリックが遅い場合は、WPF のパフォーマンスの問題が原因であると考えていました。奇妙なのは、起動するたびに、最初のクリックだけがゆっくりと反応し、他のクリックは正常であることです。

4

1 に答える 1

9

この質問を未回答のリストから外すために、ここに私の調査結果を示します。これは、IntelliTrace のジェスチャ キャプチャに関する既知の問題です。ジェスチャ キャプチャをオフにすると ([ツール] > [オプション] > [IntelliTrace] > [IntelliTrace イベント])、問題が完全になくなります。詳細については、この回答を参照してください。

于 2013-10-07T02:17:51.427 に答える