WebView.NavigationStarting Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt auf, bevor die WebView zu neuen Inhalten navigiert.
// 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" />
Ereignistyp
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie dieses Ereignis behandelt wird, um ein Textfeld zu aktualisieren, das als Adressleiste verwendet wird. Das vollständige Beispiel finden Sie im Beispiel für das XAML-WebView-Steuerelement.
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;
}
}
Hinweise
Sie können die Navigation in einem Handler für dieses Ereignis abbrechen, indem Sie die WebViewNavigationStartingEventArgs.Cancel-Eigenschaft auf true festlegen.
WebView-Navigationsereignisse treten in der folgenden Reihenfolge auf:
- NavigationStarting
- ContentLoading
- DOMContentLoaded
- NavigationVervollständigen
Ähnliche Ereignisse treten in der gleichen Reihenfolge für jeden Iframe im WebView-Inhalt auf :