【发布时间】:2008-09-24 09:38:35
【问题描述】:
UI 虚拟化是一个尴尬的术语,用于描述 WPF UI 控件,这些控件按需加载和处置子元素(基于它们的可见性)以减少内存占用。 ListBox 和 ListView 默认使用一个名为 VirtualizingStackPanel 的类来实现更高的性能。
我找到了this control,它非常有用,它是一个虚拟化画布,它生成一个可滚动的 Canvas 对象,该对象使用四叉树管理其子级。它产生了一些很好的结果,并且可以很容易地根据您的需要进行调整。
是否有任何其他指南或示例 wpf 控件来处理此问题?也许通用的处理其他语言和工具包中 gui 对象的动态内存分配?
【问题讨论】:
标签: .net wpf performance user-interface ui-virtualization