C# 如何在没有ui freez的情况下使用dotnetbrowser导航多个url?
我使用dotnetbrowser加载多个URL,如下代码所示C# 如何在没有ui freez的情况下使用dotnetbrowser导航多个url?,c#,dotnetbrowser,C#,Dotnetbrowser,我使用dotnetbrowser加载多个URL,如下代码所示 ManualResetEvent waitEvent = new ManualResetEvent(false); browser.FinishLoadingFrameEvent += delegate (object s, FinishLoadingEventArgs o) { // Wait until main document of the web
ManualResetEvent waitEvent = new ManualResetEvent(false);
browser.FinishLoadingFrameEvent += delegate (object s, FinishLoadingEventArgs o)
{
// Wait until main document of the web page is loaded completely.
if (o.IsMainFrame)
{
DOMDocument document = o.Browser.GetDocument();
var innerHtml = o.Browser.GetHTML();
Console.WriteLine(innerHtml);
waitEvent.Set();
}
};
foreach (var page in mypages)
{
browser.LoadURL(page.pageurl);
waitEvent.WaitOne();
waitEvent.Reset();
}
代码工作正常,但我有一个问题,即表单在导航过程中被冻结。如果您对此有任何建议或指导,我们将不胜感激,谢谢