Мне нужен цикл паузы, пока веб-браузер не завершит загрузку страницы.
string[] lines = (string[]) Invoke((ReadLine)delegate
{
return logins.Lines;
});
foreach (string line in lines) {
//..
if (TryParseUserDetails(line, false, out data) {
//...
wb.Navigate(url.Next());
}
}
как дождаться загрузки страницы wb
до цикла продолжения?
Я пытался использовать флаги опроса, установив переменную как true в WebBrowserDocumentCompletedEventHandler
функции обратного вызова.а затем:
wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(
delegate(object sender2,
WebBrowserDocumentCompletedEventArgs args)
{
done = true;
});
// ..
wb.Navigate(url.Next();
while (!done)
{
}
done = false;
Я ищу что-то вроде:
wb.WaitForDone();
Любая помощь приветствуется.Заранее спасибо.