0

我想为 ScrollViewer 的垂直滚动设置动画。据我了解,这是获得此活动的唯一方法

private void viewer_ScrollChanged (object sender, ScrollChangedEventArgs e)

并在处理程序内启动动画。但在这种情况下,处理程序将在动画的每一步被调用。如何将动画过程与此类 PageUp 区分开来?

也许有更好的方法来覆盖垂直偏移的变化?

4

2 回答 2

1

不幸的是,您可能必须为此创建一个自定义控件。

幸运的是,这里已经完成。我已经尝试过(很久以前)并且它有效。哦,我看到有/有现成的DLL可以从页面下载,所以你不必从头开始创建它。

于 2013-04-09T16:05:18.793 回答
0

不完全清楚你要做什么 - 但我猜你只想在用户用鼠标移动滚动条时制作动画 - 那么如何在 ScrollViewer 上处理 MouseDown (记录位置是什么)并处理MouseUp,如果有滚动做你的动画?

我认为在这种情况下使用 mouseup/down 很好,因为您不希望动画用于一般滚动?

于 2013-04-09T15:59:35.940 回答