Dot-Net
WPF 中 UI 虛擬化的資源和指南
UI 虛擬化是一個尷尬的術語,它描述了 WPF UI 控制項,這些控制項按需載入和處置子元素(基於它們的可見性)以減少記憶體佔用。ListBox 和 ListView 預設使用一個名為 VirtualizingStackPanel 的類來實現更高的性能。
我發現這個控制項非常有用,它是一個虛擬畫布,它生成一個可滾動的 Canvas 對象,該對象使用四叉樹管理其子級。它產生了一些很好的結果,並且可以很容易地根據您的需要進行調整。
是否有任何其他指南或範例 wpf 控制項來處理此問題?也許通用的處理其他語言和工具包中gui對象的動態記憶體分配?
Dan Crevier 有一個關於建構VirtualisingTilePanel的小教程。
Ben Constable 寫了一篇關於 IScrollInfo 的教程,它是虛擬化的重要組成部分:第 1部分、第 2部分、第 3 部分和第 4 部分。