如何更新VirtualStringTree滚动条



我很难在VirtualStringTree上解决问题。

  • 我有NodeData,它最初添加了一个节点。NodeHeight
  • DefaultNodeHeight

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

有人能帮忙吗?

这是因为在初始化所有节点之前,VT不会知道树的总高度(它们的高度变为已知(。因此,一种选择是强制初始化所有节点。这当然与th VT的"虚拟范式"相反,但如果你只有少量的节点,那也没那么糟糕。另一个选项是将DefaultNodeHeight设置为您要使用的最大NodeHeight(如果您事先知道的话(,因此VT将假设所有未初始化的节点都是该高度。

相关内容

  • 没有找到相关文章

最新更新