我有一个具有以下属性的虚拟化 TreeView:
<TreeView
ScrollViewer.CanContentScroll="True"
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.IsVirtualizingWhenGrouping="True"
VirtualizingStackPanel.ScrollUnit="Pixel"
VirtualizingStackPanel.CacheLength="20,20"
VirtualizingStackPanel.CacheLengthUnit="Item"
/>
...
</TreeView>
TreeViewItem 的高度大致相同。
问题是,当向下滚动时,滚动条的手柄会改变大小并且滚动是“跳跃的”,这会导致用户体验很差。
如何获得更流畅的用户体验?