private async void Vista_NavigationCompleted(WebView sender, WebViewNavigationCompletedEventArgs args) { // Visibilidad "To top button" string addlistener = @"window.onscroll = function() {myFunction()}; function myFunction() {if( window.pageYOffset === 0 ) window.external.notify('true'); else window.external.notify('false');} "; await Vista.InvokeScriptAsync("eval", new string[] { addlistener }); //first time check var firstnotify = "if( window.pageYOffset === 0 ) window.external.notify('true'); else window.external.notify('false')"; await Vista.InvokeScriptAsync("eval", new string[] { firstnotify }); Vista.Visibility = Visibility.Visible; ProgRing.Visibility = Visibility.Collapsed; ErrorMessage.Visibility = Visibility.Collapsed; // Método que comprueba si se puede navegar para atrás o para adelante y activa o desactiva los botones de navegación ComprobarNavegacion(); }
// Funcionalidad "To top button" private async void ToTopButton_Click(object sender, RoutedEventArgs e) { var ScrollToTopString = @"window.scrollTo(0,0);"; await Vista.InvokeScriptAsync("eval", new string[] { ScrollToTopString }); }