如何在W10 Mobile(UWP)中获取WebView URL(Xamarin表单)

时间:2017-08-22 09:36:04

标签: url webview uwp xamarin.forms

我正在以Xamarin形式开发W10 Mobile(UWP)的应用程序,我已经实现了WebView,我试图获取这个的URL,但它比我想的更复杂,我试图得到它通过源属性,但不可能,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

您可以为导航已完成事件创建事件处理程序。 有了它,您可以检查URL 例如:

WebView browser = new WebView();

browser.Navigated += OnNavigatedHandler;
public void OnNavigatedHandler (object sender, WebNavigatedEventArgs args){

Console.WriteLine ("Navigated to: " + args.Url);
}

答案 1 :(得分:0)

我无法实时获取浏览器的URL,您指示我进入无限循环的方式,我在视图模型中名为URL的SourceProperty上的WebView中有一个绑定,当有更改时由于PropertyChanged我在URL属性中检测到它,问题是导航的事件只在更新URL属性的值时运行,导致无限循环无限加载WebView。有没有其他方法来获取URL?

我已在Pastebin上传了我正在使用的测试项目的类:

查看: pastebin.com/msyu9dJF

ViewModel: pastebin.com/LaCfC31c

BaseViewModel: pastebin.com/i6GCFbbe