13

UI仮想化は、メモリフットプリントを削減するために、子要素をオンデマンドで(可視性に基づいて)ロードおよび破棄するWPFUIコントロールを説明する厄介な用語です。ListBoxとListViewは、デフォルトでVirtualizingStackPanelと呼ばれるクラスを使用して、パフォーマンスを向上させます。

このコントロールは非常に便利で、クワッドツリーで子を管理するスクロール可能なCanvasオブジェクトを生成する仮想化されたキャンバスであることがわかりました。それはいくつかの素晴らしい結果を生み出し、あなたのニーズに合わせて簡単に調整することができます。

この問題に対処する他のガイドまたはサンプルwpfコントロールはありますか?たぶん、他の言語やツールキットでのGUIオブジェクトの動的メモリ割り当てを扱う一般的なものですか?

4

1 に答える 1

17

Dan Crevier がVirtualisingTilePanelの構築に関する小さなチュートリアルを公開しています。

Ben Constable は、仮想化の重要な部分である IScrollInfo に関するチュートリアルを書きました:パート 1パート 2パート 3およびパート 4

于 2008-09-24T12:46:12.397 に答える