在我的例子中,我在nattable中使用了更多的列和行。在所有这些专栏中,我使用定制的单元格绘制器,根据我的需要,每个专栏都有所不同。
没有问题,
每当我进行水平滚动时,滚动速度和列移动速度都不一样。存在延迟。如果我去掉所有的单元格绘制器,滚动与列的移动速度完全同步。
我检查了每次移动卷轴时绘制程序执行的代码单元。我认为这是因为nattable的虚拟表行为。
有什么方法可以禁用这种行为吗。
如果这是可能的,会有什么后果?
您的假设是错误的。禁用虚拟本质会使问题变得更糟,因为在这种情况下,它会试图渲染所有东西,也就是不可见的东西。
当然,画家是在滚动时执行的。这就是natable的工作原理。它在画画!
您描述的问题通常是由耗时的标签计算或油漆工代码引起的。我不知道你说的";定制细胞油漆工";以及你注意到的延迟程度。但虚拟的本质绝对不是原因。
为了回答这个问题,从身体上移除ViewportLayer,就没有虚拟行为。