WebView.NavigationStarting Evento

Definizione

Si verifica prima che WebView passi al nuovo contenuto.

// 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 evento

Esempio

Nell'esempio di codice seguente viene illustrato come gestire questo evento per aggiornare una casella di testo usata come barra degli indirizzi. Per l'esempio completo, vedere l'esempio di controllo 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;
    }
}

Commenti

È possibile annullare lo spostamento in un gestore per questo evento impostando la proprietà WebViewNavigationStartingEventArgs.Cancel su true.

Gli eventi di spostamento di WebView si verificano nell'ordine seguente:

Gli eventi simili si verificano nello stesso ordine per ogni iframe nel contenuto di WebView :

Si applica a

Vedi anche