3

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

以前有没有人经历过这种情况,也许找到了解决方法?还是我做错了?

4

1 回答 1

3

您需要设置DefaultNodeHeight为您将使用的最大值,并OnMeasureItem为当前节点设置自定义高度值。此处描述了类似的问题。

于 2013-03-05T15:47:32.477 回答