C# 如何在没有ui freez的情况下使用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

我使用dotnetbrowser加载多个URL,如下代码所示

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();
            }
代码工作正常,但我有一个问题,即表单在导航过程中被冻结。如果您对此有任何建议或指导,我们将不胜感激,谢谢