WebView.NavigationStarting WebView.NavigationStarting WebView.NavigationStarting WebView.NavigationStarting Event


Occurs before the WebView navigates to new content.

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

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

// Revoke with event_revoker
NavigationStarting_revoker NavigationStarting(auto_revoke_t, TypedEventHandler<WebView, WebViewNavigationStartingEventArgs> const& handler) const;
public event TypedEventHandler<WebView, WebViewNavigationStartingEventArgs> NavigationStarting
Public Event NavigationStarting As TypedEventHandler (Of WebView, WebViewNavigationStartingEventArgs)
<WebView NavigationStarting="eventhandler" />


The following code example demonstrates how to handle this event to update a text box used as an address bar. For the complete example, see the XAML WebView control sample.

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


You can cancel navigation in a handler for this event by setting the WebViewNavigationStartingEventArgs.Cancel property to true.

WebView navigation events occur in the following order:

Similar events occur in the same order for each iframe in the WebView content:

See also