これらのプロパティを持つ仮想化されたTreeViewがあります。
<TreeView
    ScrollViewer.CanContentScroll="True" 
    VirtualizingPanel.IsVirtualizing="True"
    VirtualizingPanel.IsVirtualizingWhenGrouping="True" 
    VirtualizingStackPanel.ScrollUnit="Pixel"  
    VirtualizingStackPanel.CacheLength="20,20"
    VirtualizingStackPanel.CacheLengthUnit="Item"
    />
  ...
</TreeView>
TreeViewItemはほぼ同じ高さです。
問題は、スクロールバーのハンドルを下にスクロールするとサイズが変わり、スクロールが「ジャンプ」するため、ユーザーエクスペリエンスが大幅に低下することです。
どうすればよりスムーズなUXを手に入れることができるでしょうか?