什么是使用WPF网页浏览器控件对字符串进行同步导航的最佳方式?同步网页浏览器到字符串导航
我知道WebBrowser.NavigateToString(串),并显示一个字符串,但它这样做异步,同步没有。最重要的是,WebBrowser.NavigateToString总是在WebBrowser.Document区域返回一个null体,而WebBrowser.Navigate实际上返回文档中的一个主体。
在的WinForms我可以这样做:WebBrowser.Document.Write(HTML);但在WPF中我找不到一个好办法来做到这一点。我有一个函数,导航到一个字符串,并返回一个值,所以我不想使用WebBrowser.Navigated事件...
为什么你想同步做到这一点? –
所以我可以返回结果(返回innerText)并修改主体。出于某种原因,NavigateToString()总是在文档中返回一个null体,而Navigate()返回一个body(但是之后我需要保存为一个临时txt文件,然后加载它,这比加载字符串慢得多)。这真的很烦人。 –
..然后,一旦我这样做,它不会在完整的文件中加载。我可能只是最终使用winforms web浏览器,这将不理想。我认为WPF浏览器与我所见过的相比倒退了一步。 –