DocumentCompleted wird mehrmals ausgelöst - akzeptierte StackOverflow-Antwort funktioniert nicht
Ich teste, ob mein WebBrowser vollständig ist mit:
webBrowser2.DocumentCompleted += (s, e) =>
{
// Do stuff
}
Die Webseite, auf die ich zugreife, enthält Unmengen von JS-Dateien, Iframes und so weiter. Mit der folgenden Funktion stelle ich sicher, dass die eigentliche Seite vollständig geladen wurde.
webBrowser2.DocumentCompleted += (s, e) =>
{
if (e.Url.AbsolutePath != (s as WebBrowser).Url.AbsolutePath)
{
return;
}
// Do stuff
}
Es scheint jedoch immer noch nicht zu funktionieren. Mache ich etwas falsch oder ist dies syntaktisch korrekt und es gibt einen anderen Fehler in meinem Code?