2011-08-08 6 views

答えて

4

これはすでにあなたを助けている場合わからない:

のDataGrid UIの仮想化は、何が彼らがあなたのソースオブジェクトの対応するプロパティが画面上に表示され、前のオブジェクトが作成されていないことを意味し使用していますでしょう表示されていない限り呼び出されることはありません。それは、ui要素が見えなくなった後にリサイクルされるということです。
これは無料であり、この機能を使用するために追加のコーディングを行う必要はありません。あなたの質問を正しく解釈した場合、主な質問は、ビジネスオブジェクトのプロパティが必要であることを知る方法です。 UI仮想化では、初めてプロパティを呼び出すときです。遅延初期化を行うことができます。ただし、重すぎる初期化コードをプロパティ(DB同期ルックアップなど)に置くことを忘れないようにしてください。そうしないと、DataGridが非常に遅くなり、不安定になります。

関連する問題