2011-12-21 21 views

cevap

9

WebView, HTML'sini doğrudan almanın bir yolunu sağlamadığını ortaya çıkarır. Ama böyle WebView.InvokeScript kullanabilirsiniz:

webview.InvokeScript("eval", new string[] {"document.documentElement.outerHTML;"}) 

Ayrıca LoadCompleted olayın NavigationEventArgs.Uri aracılığıyla Uri elde edebilirsiniz.

-1

Aradığınız özellik Source olarak adlandırılmıştır.

http://msdn.microsoft.com/en-us/library/windows/apps/windows.ui.xaml.controls.webview.source.aspx

yazık WinForms WebBrowser ait Document özelliği artık mevcut görünmüyor. Sayfayı yeniden indirmeniz ve HtmlAgilityPack ve Fizzler/ FizzlerEx gibi kitaplıklar kullanarak işlemeniz gerekecektir.

+0

Tekrar bakacağım ama Kaynak özelliği kullanıcı bağlantılara tıklandığında güncelleniyor gibi görünmüyordu. –

+0

Soru, WinForms –

+0

değil Metro/Windows 8 veya UWP uygulamaları hakkında, sadece eski ve yeni 'WebBrowser' (WinForms - XAML) arasındaki farkı belirtmek için' WinForms''dan bahsetmiştim. 'Kaynak' özelliği hala geçerli bir seçenektir. – Andrea

0

WebView için LoadCompleted olayına baktınız mı? Bu, yeni yüklenen URI'yi verir.