2017-08-22 43 views

回答

0

您可以爲導航完成的事件創建事件處理程序。 有了可以查詢的網址 例如:

WebView browser = new WebView(); 

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

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

我遇到了麻煩實時瀏覽器的URL,你表明我進入無限循環的方式,我有我的WebView綁定在稱爲URL的視圖模型的SourceProperty中,當我檢測到URL屬性發生變化時(由於PropertyChanged),問題在於導航事件僅在更新導致無限循環加載的URL屬性值時纔會運行無限的WebView。有沒有其他的方式來獲取網址?

我在引擎收錄上傳的測試項目中的類我使用:

查看: pastebin.com/msyu9dJF

視圖模型: pastebin.com/LaCfC31c

BaseViewModel: pastebin.com/i6GCFbbe

+0

您必須更確切地說,你的意思是什麼?在哪個時刻你想檢查網址等 –

+0

我想每次在WebView中導航時都要獲取URL,問題在於導航事件僅在更新屬性SourceProperty時運行。導致WebView不斷更新的原因。 – Nacompllo

+0

我在Bugzilla中發現了導航事件的錯誤,但我還沒有找到解決方法。 https://bugzilla.xamarin.com/show_bug.cgi?id=41760 –