用于UWP的Xamarin.Forms.WebView - 引发导航事件

时间:2017-01-24 10:56:49

标签: xamarin webview uwp

我遇到Xamarin.Forms.WebView问题并引发导航事件。对于android,一切正常,但对于Windows 10(UWP),导航事件不起作用。

WebView _webView = new WebView()
{
    HorizontalOptions = LayoutOptions.FillAndExpand,
        VerticalOptions = LayoutOptions.FillAndExpand
};
_webView.Navigating += WebBrowserNavigating;

private void WebBrowserNavigating(object sender, WebNavigatingEventArgs e)
{
    //...
}
Event "WebBrowserNavigating" is not raising.

在WebView for UWP中,我需要做些什么来处理从一个网站到另一个网站的重定向?我是否使用其他组件?喜欢Windows.UI.Xaml.Controls.WebView?但我需要3个平台的通用组件(Android,UWP,IOS)。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

好的,我自己解决了我的问题。问题与链接有关" a"在html源代码中。 Xamarin自动更改了" target"来自" _self"的属性到" _blank"。

当我手动从链接中删除目标属性时,导航事件被引发。