Ich hatte eine Scroll-Viewer für AGB, wenn der Benutzer nach unten scrollte ich die Schaltfläche accept aktiviert, so dass sie nur fortfahren konnten, wenn sie gescrollt.UWP WebView Catch Bildlaufereignis
ich verwendet, um die Scroll nach unten Ereignis mit diesem Code zu fangen:
scrollViewerMain.ViewChanged += ScrollViewerMain_ViewChanged;
und
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());
}
}
Dies funktionierte gut, aber jetzt sind die Bedingungen kommen wie html, so dass ich die WebView
Steuerung zu verwenden, damit die Formatierung korrekt ist. Es gibt kein Ereignis ViewChanged
- wie kann ich das gleiche Ergebnis erzielen - wenn der Benutzer zum Ende des WebView
scrollt, ist die Schaltfläche aktiviert?
Ich denke nicht, dass Sie Ende des Scroll-Ereignisses erhalten können. Sie müssen es tun, indem Sie das Javacsript aufrufen. Wenn Sie keine Benutzerinteraktionen in der Webansicht haben, gibt es eine Arbeit – Archana