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 , которое сообщает, завершена ли манипуляция, которая вызвала событие, завершена или продолжается.
Не каждая базовая манипуляция обязательно будет вызывать это событие. Логика класса задерживает и объединяет промежуточные события в одно вхождение в некоторых случаях.