gpt4 book ai didi

c# - ScrollViewer 本身的垂直偏移量与 ScrollChanged Event Args 的垂直偏移量有什么区别

转载 作者:行者123 更新时间:2023-11-30 21:54:29 24 4
gpt4 key购买 nike

我为 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 的垂直偏移量之间的实际区别是什么吗?

最佳答案

作为这两个属性的 MSDN 文档的结论:

ScrollViewer.VerticalOffset:表示ScrollViewer垂直偏移的原始值
(在你做滚动之前,指的是事件触发之前的垂直偏移)

e.VerticalOffset:表示ScrollViewer的垂直偏移的新更新值
(在你滚动之后,意味着垂直偏移的值之后事件被触发)

对于一般用途,您将使用 e.VerticalOffset 属性。

注意:同样适用于 Horizo​​ntalOffset 属性。

这里是 Resource 1Resource2

关于c# - ScrollViewer 本身的垂直偏移量与 ScrollChanged Event Args 的垂直偏移量有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33062357/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com