2

我很难在 VirtualStringTree 上解决我的问题。

  • NodeData最初添加了一个Node.NodeHeight
  • DefaultNodeHeight

现在的问题是我要将每个NodeHeight更改为不同的大小。结果,VirtualStringTree 没有给我正确的 Scrolling,导致无法看到其他节点。

有人可以帮忙吗?

4

1 回答 1

1

那是因为在所有节点都被初始化(它们的高度已知)之前,VT 不会知道树的总高度。因此,一种选择是强制初始化所有节点。这当然违背了 VT 的“虚拟范式”,但如果您只有少量节点,那还不错。另一个选项是将 DefaultNodeHeight 设置为您要使用的最大 NodeHeight(如果您事先知道的话),因此 VT 将假定所有未初始化的节点都具有该高度。

于 2011-07-01T09:14:49.257 回答