我有一个虚拟化的ListView,其中至少有500个项目,每个ListViewItem具有不同的高度 . ListView属性设置为:

<Setter Property = "ScrollViewer.HorizontalScrollBarVisibility" Value = "Hidden" /> <Setter Property="ScrollViewer.CanContentScroll" Value="True"/> <Setter Property="VirtualizingPanel.ScrollUnit" Value="Pixel" /> <Setter Property = "BorderBrush" Value = "Transparent" /> <Setter Property = "BorderThickness" Value = "0" /> <Setter Property = "Margin" Value = "0" /> <Setter Property = "HorizontalAlignment" Value = "Stretch" / > <Setter Property = "HorizontalContentAlignment" Value = "Stretch" />

我需要将所选项目向上滚动到列表顶部 . 我已经研究过stackoverflow解决方案(123),但那些在我的场景中没有按预期工作的方式 . 感谢您提前提出解决方案的提示/指导 .