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