¿Puedo esperar a que un navegador web termine de navegar, usando un bucle for?

Tengo un bucle for:

for (i = 0; i <= 21; i++)
{
  webB.Navigate(URL);
}

webB es un control webBrowser yi es un int

Quiero esperar a que el navegador termine de navegar.

encontréesta, sin embargo:

No quiero usar ninguna API o complementosNo puedo usar otrovoid función, como se sugiere enesta respuesta

¿Hay una manera de esperar mientras está en un bucle for?

Respuestas a la pregunta(7)

Su respuesta a la pregunta