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