正如大多数WPF开发人员所知,将ScrollViewer.CanContentScroll
设置为false
将禁用虚拟化。但是我想知道它是如何工作的,因为我尝试在将ScrollViewer.CanContentScroll
设置为false
的同时启用虚拟化。
最佳答案
虚拟化需要基于项目的滚动,因此它可以跟踪当前可见的逻辑单元(项目)...将ScrollViewer设置为基于像素的滚动,就不再需要逻辑单元的概念,而只有像素!!!
关于wpf - 为什么将ScrollViewer.CanContentScroll设置为false会禁用虚拟化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3724593/