2017-03-28 30 views
1

訂閱EvenHandlerUWP網頁視圖NavigationStarting事件處理程序不工作

wv.NavigationStarting += webView_NavigationStarting; 

EvenHandler實施

private static void webView_NavigationStarting(object sender, WebViewNavigationStartingEventArgs args) 
{ 
    var url = args.Uri.AbsoluteUri.Substring(args.Uri.AbsoluteUri.LastIndexOf("/") + 1); 
    int parameterCount = url.Split('_').Length; 
} 

當URL是有效的將定位完全正常,否則EvenHandler不叫。

而彈出如下圖:

enter image description here

+0

你能給一個壞的URL的例子嗎? – user3079834

+0

'My Page'像這樣,我需要首先解析href,這就是爲什麼我打電話導航啓動EventHandler – simpleProgrammer

回答

2

可以使用WebView.UnsupportedUriSchemeIdentified事件處理未知的URI。

private void webView_OnUnsupportedUriSchemeIdentified(WebView sender, WebViewUnsupportedUriSchemeIdentifiedEventArgs args) 
{ 
    args.Handled = true; 

    // up to you what to do with args.Uri 
} 

請注意,如果鏈接無效,則會提高WebView.NavigationFailed

+0

工作正常,我的問題:)謝謝, – simpleProgrammer

相關問題