Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 // 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 });
 }