【发布时间】:2011-07-30 16:38:59
【问题描述】:
有谁知道在某处是否存在可用于 WPF 的虚拟化 uniformgrid 实现?
我已经尝试了一个 stackoverflow 和 Google,但到目前为止一无所获。
到目前为止,我一直在使用一个 ListBox,它以 UniformGrid 作为其 ItemsPanel。但这不会虚拟化。
【问题讨论】:
有谁知道在某处是否存在可用于 WPF 的虚拟化 uniformgrid 实现?
我已经尝试了一个 stackoverflow 和 Google,但到目前为止一无所获。
到目前为止,我一直在使用一个 ListBox,它以 UniformGrid 作为其 ItemsPanel。但这不会虚拟化。
【问题讨论】:
是的,虚拟化对于网格和停靠面板来说很棘手,目前 WPF 中不存在此类控件。
但是有几个选择...
如果你想知道如何制作一个虚拟化的平铺面板(更像是一个统一的网格和环绕面板),那么请看这个...http://blogs.msdn.com/dancre/archive/2006/02/06/implementing-a-virtualized-panel-in-wpf-avalon.aspx
否则 xamDataPresenter 几乎可以像虚拟化统一网格(请参阅 XamDataCard )并包装面板。它的第 3 方控制虽然属于 Infragistics ...
【讨论】:
我昨天得到的最接近的是这个VirtualizingTilePanel,灵感来自 Dan Creviers 的作品。遗憾的是,将其作为 uniformgrid 的替代品放入其中并不能开箱即用。
【讨论】: