C# 如何知道gecko浏览器是否完成了网页加载?

C# 如何知道gecko浏览器是否完成了网页加载?,c#,.net,gecko,geckofx,C#,.net,Gecko,Geckofx,正如标题所说,我如何知道gecko浏览器是否完成了网页加载? 我知道有一个已完成的事件。但每次加载网页时,它都会被触发。 是否有其他方法检查当前网页是否已完成加载 Do While WebBrowser.IsBusy = True Application.DoEvents() Loop 对我有用。在WebBrowser.Navigate之后,您必须等待一段时间(我使用1秒)才能使IsBusy变为True我在vb.net和GeckoFX v45.0.34.0中的解决方案您可以使用此工具转换为c#

正如标题所说,我如何知道gecko浏览器是否完成了网页加载? 我知道有一个已完成的事件。但每次加载网页时,它都会被触发。 是否有其他方法检查当前网页是否已完成加载

Do While WebBrowser.IsBusy = True
Application.DoEvents()
Loop

对我有用。在
WebBrowser.Navigate
之后,您必须等待一段时间(我使用1秒)才能使
IsBusy
变为
True
我在vb.net和GeckoFX v45.0.34.0中的解决方案您可以使用此工具转换为c#():

使用:

vWeb.Navigate("https://www.google.com")
WaitForPageLoad()
//Do your Work
希望这个解决方案能够解决

vWeb.Navigate("https://www.google.com")
WaitForPageLoad()
//Do your Work