是否可以禁用Natable的虚拟表行为



在我的例子中,我在nattable中使用了更多的列和行。在所有这些专栏中,我使用定制的单元格绘制器,根据我的需要,每个专栏都有所不同。

没有问题,

每当我进行水平滚动时,滚动速度和列移动速度都不一样。存在延迟。如果我去掉所有的单元格绘制器,滚动与列的移动速度完全同步。

我检查了每次移动卷轴时绘制程序执行的代码单元。我认为这是因为nattable的虚拟表行为。

有什么方法可以禁用这种行为吗。

如果这是可能的,会有什么后果?

您的假设是错误的。禁用虚拟本质会使问题变得更糟,因为在这种情况下,它会试图渲染所有东西,也就是不可见的东西。

当然,画家是在滚动时执行的。这就是natable的工作原理。它在画画!

您描述的问题通常是由耗时的标签计算或油漆工代码引起的。我不知道你说的";定制细胞油漆工";以及你注意到的延迟程度。但虚拟的本质绝对不是原因。

为了回答这个问题,从身体上移除ViewportLayer,就没有虚拟行为。

最新更新