我将VirtualTreeView与OnMeasureItem
事件一起使用来显示可变大小的行。问题是事件似乎只有在绘制一行时才被调用(遵循虚拟范例)。但这会导致滚动条显示不正确。如果我滚动到底部(通过用鼠标拖动滚动框,而不是单击顶部或底部的滚动按钮),则不会显示最后一行(这是我所期望的),而是显示中间的某些行。之后,滚动条被更新,我可以进一步向下滚动。似乎组件使用DefaultNodeHeight
来进行滚动计算。但由于我的行具有可变高度,我无法指定DefaultNodeHeight
会导致正确结果的行。选项toVariableNodeHeight
已启用。
以前有没有人经历过这种情况,也许找到了解决方法?还是我做错了?