如何确定 ScrollViewer 何时开始滚动?
How to determine when ScrollViewer started scrolling?
我正在使用 Windows Phone 8.1 项目并且在我的 XAML.
中有一个 ScrollViewer
是否有当 ScrollViewer 开始滚动时会触发的事件?或者无论如何在 ScrollViewer 开始滚动时触发代码?
尝试 ViewChanging
和 ViewChanged
事件 ScrollViewer
。
请注意,这些事件将在触摸操作期间被多次调用。您将需要依赖 IsIntermediate
(在 ScrollViewerViewChangedEventArgs
中)或 IsInertial
(在 ScrollViewerViewChangingEventArgs
中)来相应地调用您的代码。
更新
如果你想知道触摸何时立即发生,我会给 ScrollViewer
的直接子级,例如 StackPanel
一个透明背景,然后订阅它的 PointerEntered
事件。
我正在使用 Windows Phone 8.1 项目并且在我的 XAML.
中有一个ScrollViewer
是否有当 ScrollViewer 开始滚动时会触发的事件?或者无论如何在 ScrollViewer 开始滚动时触发代码?
尝试 ViewChanging
和 ViewChanged
事件 ScrollViewer
。
请注意,这些事件将在触摸操作期间被多次调用。您将需要依赖 IsIntermediate
(在 ScrollViewerViewChangedEventArgs
中)或 IsInertial
(在 ScrollViewerViewChangingEventArgs
中)来相应地调用您的代码。
更新
如果你想知道触摸何时立即发生,我会给 ScrollViewer
的直接子级,例如 StackPanel
一个透明背景,然后订阅它的 PointerEntered
事件。