2012-01-31 13 views
0

Devexpress 11.2.5をインストールし、GridDemoを起動してください(スタート - >すべてのプログラム - >デベロッパーエクスプレスv2011 vol 2 - >コンポーネント - >デモ - > WPF - > GridDemo) "Linq To SQL Server"のサンプルにSOL接続を求めるウィンドウが表示されます。マシンにSQLがインストールされている場合はデフォルトをそのまま使用するか、SQL Serverフィールドの場合は\ SQLExpressを使用し、 "Generate table andデモを開始する "。 Windows 7 64ビットを搭載した4.0GBのRAMを搭載したインテル®Core™2デューティCPU 2.2Ghzを持っています。デモを開始すると、CPU使用量の8〜12%が常に消費されます。グリッドをスクロールすると、50-70%まで成長し、ウィンドウを最小化します。このデモがコンピュータで実行されると、消費者は約60%消費します%から80%のCPU使用量は、通常のように見えません 、私は何かが不足しているか、これはDevexpressのバグになる可能性がありますか?Devexpress XPInstantFeedbackSourceの奇妙なバグですか?

+0

DevExpressフォーラム/サポートをお試しください。彼らは無料の評価サポートを提供しています。 CPUが一定ではない限り、私は「大丈夫」と言いたいと思います(CPUが使用されていなければ、他に何をするのでしょうか?例えば。起動/スクロール操作後に最小限のCPUに戻る場合。 –

答えて

0

最後に私はXPInstantFeedbackSourceをXPServerCollectionSourceに置き換え、CPU使用率が修正されました。奇妙なbihaviour!

0

これはバグではありません。このデータソースは、グリッドから要求されたオブジェクト(現在表示されているオブジェクト)のみを読み込みます。これにより、最小限のCPU使用でグリッドをすぐにロードすることができます。グリッドのスクロールを開始すると、XPInstantFeedbackSourceは、表示される行の非同期データ読み込みを開始し、グリッドの可視セルを更新します。いくつかのCPUリソースが必要になることがあります。すばやくグリッドをスクロールすると、XPInstantFeedbackSourceはすべてのグリッド行のキー列の値を読み込みます。この情報は、特定の行が可視になったときにどのオブジェクトをロードするかを決定するために必要です。この操作には時間がかかることがありますが、1回だけ実行されます。 XPInstantFeedbackSourceは、XPOセッションでオブジェクトをキャッシュします。したがって、オブジェクトは、いったんロードされると、次回アクセス時にキャッシュから取り出されます。
とにかく詳細な説明はOfficial DevExpress Support channelで取ることができます。