ScrollViewer.ViewChanged 事件

定义

当滚动和缩放等操作导致视图更改时发生。

// Register
event_token ViewChanged(EventHandler<ScrollViewerViewChangedEventArgs> const& handler) const;

// Revoke with event_token
void ViewChanged(event_token const* cookie) const;

// Revoke with event_revoker
ScrollViewer::ViewChanged_revoker ViewChanged(auto_revoke_t, EventHandler<ScrollViewerViewChangedEventArgs> const& handler) const;
public event System.EventHandler<ScrollViewerViewChangedEventArgs> ViewChanged;
function onViewChanged(eventArgs) { /* Your code */ }
scrollViewer.addEventListener("viewchanged", onViewChanged);
scrollViewer.removeEventListener("viewchanged", onViewChanged);
- or -
scrollViewer.onviewchanged = onViewChanged;
Public Custom Event ViewChanged As EventHandler(Of ScrollViewerViewChangedEventArgs) 
<ScrollViewer ViewChanged="eventhandler"/>

事件类型

注解

ViewChanging 在 ViewChanged 之前触发。

在事件处理程序中,将 类型为 ScrollViewerViewChangedEventArgs 的参数用于处理程序方法的第二个参数。 ScrollViewerViewChangedEventArgs 包含 IsIntermediate 属性,该属性报告触发事件的操作是已完成还是仍在进行。

并非每个基础操作都会触发此事件。 在某些情况下,类逻辑会延迟中间事件并将其合并为单个事件。

适用于

另请参阅