正如我在 Virtualizing an ItemsControl? 中了解到的那样,我需要设置
ScrollViewer.CanContentScroll = "true"
能够虚拟化我的 ItemsControl 中的列表。然而,这会导致很多滚动问题,包括但不限于滚动不顺畅以及我展开的子项的一部分在窗口底部被切断。我在谷歌上广泛搜索了这个问题,似乎很多人都遇到了这个问题。不过我还没有找到任何解决方法。
有人能解决这个问题吗?
最佳答案
没有简单或简单的解决方法;开箱即用的VirtualizingStackPanel
就是它的本质,并且可能会受到一些限制。大多数解决方案需要编写自定义虚拟化面板或虚拟化数据提供程序。这篇博文可能会帮助您找到适合您的解决方案:
关于wpf - 设置 CanContentScroll = "false"时是否有虚拟化 ItemsControl 列表的解决方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9573725/