2009-03-20 18 views

答えて

20

仮想化スラックパネルは、非常に大きなコレクションを扱う際のパフォーマンス上の利点があります。これは、データのリスト全体を処理するのではなく、ユーザが見ることができるデータのサブセットをレンダリングして処理するだけである。目に見えるアイテムのUI要素のみを作成することで、作業の量を大幅に削減できます。

  1. はあなたがデータ
  2. 大量のデータバインディングされているUIが特定のパネルで作成する必要のある非UI要素または要素をデータバインディング
  3. ある場合、これはしかし実際には便利です

StackPanelは、StackPanelに含まれるすべての要素のコントロールを前面に表示します。

VirtualizingStackPanel MSDNのページでは、まともな議論があります。http://msdn.microsoft.com/en-us/library/system.windows.controls.virtualizingstackpanel.aspx

1

これは、ビジュアルツリーで行うことです。仮想化スタックパネルはリストボックスなどのようなものと連携して、可視アイテムを表示するだけでビジュアルツリーのサイズを縮小します。これは、データバインディングが行われている場合に便利です。

関連する問題