我有这些性能的虚拟化的TreeView:TreeView的跳动滚动
<TreeView
ScrollViewer.CanContentScroll="True"
VirtualizingPanel.IsVirtualizing="True"
VirtualizingPanel.IsVirtualizingWhenGrouping="True"
VirtualizingStackPanel.ScrollUnit="Pixel"
VirtualizingStackPanel.CacheLength="20,20"
VirtualizingStackPanel.CacheLengthUnit="Item"
/>
...
</TreeView>
TreeViewItem的大致相同的高度。
问题是,当向下滚动滚动条的句柄更改大小和滚动是“跳动”,这导致相当差的用户体验。
如何获得更平滑的用户体验?
到目前为止,我的结论是TreeView几乎不可能提高性能。所以我会用listview/box来模拟treeview行为。太糟糕了。 – 2013-02-15 21:08:35