0

まず、メインフォームに約7000行のデータグリッドがあります。フォームコンストラクターで(ItemsSourceに)バインドされます。アプリが読み込まれると(1秒未満)、すべてが非常に高速でスムーズに実行されます。ただし、同じデータグリッドを別のウィンドウにロードする場合は、1分以上かかります。ページ間でxamlに違いはありません。これを引き起こしている可能性があります。データグリッドでセルと行の仮想化をオンにするだけでなく、仮想化スタックパネルを使用しています。SQL Serverのプロファイルを作成しましたが、クエリは両方の呼び出しで同時に実行されるため、データベースの問題ではありません。

私は興味を持ち、リストビューを設定し、それを2番目のフォームの同じソースにバインドしましたが、同じシナリオも発生します。

何が問題になる可能性がありますか?

4

1 に答える 1

0

ありがとうアンドリュー。私はそれを理解しましたが、それはバグだと思います。私のメイン フォームでは、データグリッドは行 2 列 2 にあります。私の呼び出しフォームでは、行 0、列 0 にありました。別の行を作成してデータグリッドをそこに移動すると、メイン フォームと同じように読み込まれました。データグリッドは明らかに行 0 にあるのが好きではありませんでした。現在は機能しているので、リフレクターを使用してそれを確認することはしません。

于 2009-12-23T15:40:44.557 に答える