我为 ScrollViewer 设置了 ScrollChangedEventHandler,如下面的代码所示。
private void scrollViewer_ScrollChanged(object sender, ScrollChangedEventArgs e)
{
var scrollViewer = sender as ScrollViewer;
if (scrollViewer == null)
return;
Console.WriteLine(scrollViewer.VerticalOffset);
Console.WriteLine(e.VerticalOffset);
}
有时,2 个 VerticalOffsets 会产生不同的值。您能告诉我 ScrollViewer 本身的垂直偏移量与 ScrollChangedEventArgs 的垂直偏移量之间的实际区别是什么吗?