Compartir a través de


WebView.NavigationStarting Evento

Definición

Se produce antes de que WebView navegue al nuevo contenido.

// Register
event_token NavigationStarting(TypedEventHandler<WebView, WebViewNavigationStartingEventArgs const&> const& handler) const;

// Revoke with event_token
void NavigationStarting(event_token const* cookie) const;

// Revoke with event_revoker
WebView::NavigationStarting_revoker NavigationStarting(auto_revoke_t, TypedEventHandler<WebView, WebViewNavigationStartingEventArgs const&> const& handler) const;
public event TypedEventHandler<WebView,WebViewNavigationStartingEventArgs> NavigationStarting;
function onNavigationStarting(eventArgs) { /* Your code */ }
webView.addEventListener("navigationstarting", onNavigationStarting);
webView.removeEventListener("navigationstarting", onNavigationStarting);
- or -
webView.onnavigationstarting = onNavigationStarting;
Public Custom Event NavigationStarting As TypedEventHandler(Of WebView, WebViewNavigationStartingEventArgs) 
<WebView NavigationStarting="eventhandler" />

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se muestra cómo controlar este evento para actualizar un cuadro de texto que se usa como barra de direcciones. Para obtener el ejemplo completo, consulta el ejemplo de control WebView xaml.

void webViewA_NavigationStarting(WebView sender, WebViewNavigationStartingEventArgs args)
{
    string url = "";
    try { url = args.Uri.ToString(); }
    finally
    {
        address.Text = url;
        appendLog(String.Format("Starting navigation to: \"{0}\".\n", url));
        pageIsLoading = true;
    }
}

Comentarios

Puede cancelar la navegación en un controlador para este evento estableciendo la propiedad WebViewNavigationStartingEventArgs.Cancel en true.

Los eventos de navegación de WebView se producen en el orden siguiente:

Los eventos similares se producen en el mismo orden para cada iframe en el contenido de WebView :

Se aplica a

Consulte también