【问题标题】:Resources and guides to UI virtualization in WPF [closed]WPF 中 UI 虚拟化的资源和指南 [关闭]
【发布时间】:2008-09-24 09:38:35
【问题描述】:

UI 虚拟化是一个尴尬的术语,用于描述 WPF UI 控件,这些控件按需加载和处置子元素(基于它们的可见性)以减少内存占用。 ListBox 和 ListView 默认使用一个名为 VirtualizingStackPanel 的类来实现更高的性能。

我找到了this control,它非常有用,它是一个虚拟化画布,它生成一个可滚动的 Canvas 对象,该对象使用四叉树管理其子级。它产生了一些很好的结果,并且可以很容易地根据您的需要进行调整。

是否有任何其他指南或示例 wpf 控件来处理此问题?也许通用的处理其他语言和工具包中 gui 对象的动态内存分配?

【问题讨论】:

标签: .net wpf performance user-interface ui-virtualization


【解决方案1】:

Dan Crevier 有一个关于构建 VirtualisingTilePanel 的小教程。

Ben Constable 写了一篇关于 IScrollInfo 的教程,这是虚拟化的重要组成部分:Part 1Part 2Part 3Part 4

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 2016-02-26
    相关资源
    最近更新 更多