1
我曾經有條款和條件的滾動查看器,當用戶滾動到底部時,我使接受按鈕處於活動狀態,因此只能在滾動後才能繼續。UWP WebView抓取滾動事件
我用用這個代碼來捕獲滾動到底事件:
scrollViewerMain.ViewChanged += ScrollViewerMain_ViewChanged;
和
private void ScrollViewerMain_ViewChanged(object sender, ScrollViewerViewChangedEventArgs e)
{
if (_scrolledToBottomEventHandlerHit)
{
return;
}
var verticalOffsetValue = scrollViewerMain.VerticalOffset;
var maxVerticalOffsetValue = scrollViewerMain.ExtentHeight - scrollViewerMain.ViewportHeight;
if (maxVerticalOffsetValue < 0 || verticalOffsetValue == maxVerticalOffsetValue)
{
_scrolledToBottomEventHandlerHit = true;
// Scrolled to bottom - trigger event
ScrolledToBottom(this, new EventArgs());
}
}
這是工作的罰款,但現在的條款和條件來爲HTML,所以我有使用WebView
控件,以便格式正確。沒有ViewChanged
事件 - 那麼我怎樣才能達到相同的結果 - 當用戶滾動到WebView
的底部時,該按鈕已啓用?
我不認爲你可以得到滾動事件的結束。你必須通過調用Javacsript來完成。如果你在webview中沒有任何用戶交互,那麼就有工作 – Archana