是否可以禁用 Natable 的虚拟 table 行为
Is it possible to disable virtual table behavior of Natable
在我的例子中,我在我的 nattable 中使用了更多的列和行。在所有这些专栏中,我使用定制的细胞画家根据我的需要为每一个专栏变化。
没有问题,
每当我进行水平滚动时,滚动速度和列移动速度不一样。有延迟。如果我删除所有单元格画家,滚动将与列移动速度完美同步。
我检查了每次移动卷轴时执行的代码单元画家。我认为这是因为 nattable.
的虚拟 table 行为
有什么方法可以禁用该行为。
如果可以的话会有什么后果?
你的假设是错误的。禁用虚拟特性会使问题变得更糟,因为在这种情况下,它会尝试渲染所有内容,包括不可见的内容。
画师当然是滚动执行的。这就是 nattable 的工作原理。它会画画!
您描述的问题通常是由时间密集的标签计算或画家代码引起的。我不知道你所说的“定制细胞画家”是什么意思,也不知道你注意到了多少延迟。但虚性绝对不是原因。
为了回答这个问题,从 body 中移除 ViewportLayer 并且没有虚拟行为。
在我的例子中,我在我的 nattable 中使用了更多的列和行。在所有这些专栏中,我使用定制的细胞画家根据我的需要为每一个专栏变化。
没有问题,
每当我进行水平滚动时,滚动速度和列移动速度不一样。有延迟。如果我删除所有单元格画家,滚动将与列移动速度完美同步。
我检查了每次移动卷轴时执行的代码单元画家。我认为这是因为 nattable.
的虚拟 table 行为有什么方法可以禁用该行为。
如果可以的话会有什么后果?
你的假设是错误的。禁用虚拟特性会使问题变得更糟,因为在这种情况下,它会尝试渲染所有内容,包括不可见的内容。
画师当然是滚动执行的。这就是 nattable 的工作原理。它会画画!
您描述的问题通常是由时间密集的标签计算或画家代码引起的。我不知道你所说的“定制细胞画家”是什么意思,也不知道你注意到了多少延迟。但虚性绝对不是原因。
为了回答这个问题,从 body 中移除 ViewportLayer 并且没有虚拟行为。