我有這些性能的虛擬化的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