我很难在VirtualStringTree上解决问题。
- 我有
NodeData
,它最初添加了一个节点。NodeHeight - 或DefaultNodeHeight
现在的问题是,我要将NodeHeight中的每一个更改为不同的大小。因此,VirtualStringTree没有给我一个正确的Scrolling,导致无法看到其他节点。
有人能帮忙吗?
这是因为在初始化所有节点之前,VT不会知道树的总高度(它们的高度变为已知(。因此,一种选择是强制初始化所有节点。这当然与th VT的"虚拟范式"相反,但如果你只有少量的节点,那也没那么糟糕。另一个选项是将DefaultNodeHeight设置为您要使用的最大NodeHeight(如果您事先知道的话(,因此VT将假设所有未初始化的节点都是该高度。